diff options
author | Zachary Ware <zachary.ware@gmail.com> | 2014-05-02 15:51:07 (GMT) |
---|---|---|
committer | Zachary Ware <zachary.ware@gmail.com> | 2014-05-02 15:51:07 (GMT) |
commit | ceced6bfead67f81cafad47c950e0769e1ba6db0 (patch) | |
tree | c0de1b5ada19641b3bb8ce14ba84f8b5777b993a /Lib/test/test_idle.py | |
parent | 3d5c9e2c6710ad9bd93651494b95c6fb1f81da89 (diff) | |
download | cpython-ceced6bfead67f81cafad47c950e0769e1ba6db0.zip cpython-ceced6bfead67f81cafad47c950e0769e1ba6db0.tar.gz cpython-ceced6bfead67f81cafad47c950e0769e1ba6db0.tar.bz2 |
Issue #18604: Consolidated checks for GUI availability.
test_support._is_gui_available is now defined the same way on every
platform, and now includes the Windows-specific check that had been in the
Windows version of _is_gui_available and the OSX-specific check that was
in tkinter.test.support.check_tk_availability. Also, every platform
checks whether Tk can be instantiated (if the platform-specific checks
passed).
Diffstat (limited to 'Lib/test/test_idle.py')
-rw-r--r-- | Lib/test/test_idle.py | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/Lib/test/test_idle.py b/Lib/test/test_idle.py index 7770ee5..2eb0e6e 100644 --- a/Lib/test/test_idle.py +++ b/Lib/test/test_idle.py @@ -1,24 +1,12 @@ import unittest from test import support -from test.support import import_module, use_resources +from test.support import import_module # Skip test if _thread or _tkinter wasn't built or idlelib was deleted. import_module('threading') # imported by PyShell, imports _thread tk = import_module('tkinter') # imports _tkinter idletest = import_module('idlelib.idle_test') -# If buildbot improperly sets gui resource (#18365, #18441), remove it -# so requires('gui') tests are skipped while non-gui tests still run. -# If there is a problem with Macs, see #18441, msg 193805 -if use_resources and 'gui' in use_resources: - try: - root = tk.Tk() - root.destroy() - del root - except tk.TclError: - while 'gui' in use_resources: - use_resources.remove('gui') - # 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.) |