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.) | 
