Issue #15392: Create a unittest framework for IDLE, 2.7 version.
Preliminary patch by Rajagopalasarma Jayakrishnan.
diff --git a/Lib/test/test_idle.py b/Lib/test/test_idle.py
new file mode 100644
index 0000000..c48dccb
--- /dev/null
+++ b/Lib/test/test_idle.py
@@ -0,0 +1,17 @@
+# Skip test if _tkinter or _thread wasn't built or idlelib was deleted.
+try:
+ import Tkinter
+ import threading # imported by PyShell, imports _thread
+ import idlelib.idle_test as idletest
+except ImportError:
+ import unittest
+ raise unittest.SkipTest
+
+# Without test_main present, regrtest.runtest_inner (line1219) calls
+# unittest.TestLoader().loadTestsFromModule(this_module) which calls
+# load_tests() if it finds it. (Unittest.main does the same.)
+load_tests = idletest.load_tests
+
+if __name__ == '__main__':
+ import unittest
+ unittest.main(verbosity=2, exit=False)