changeset: 90813:fef11a65a5e5 branch: 2.7 parent: 90808:c7ee46ed2d70 user: Ned Deily date: Fri May 23 21:28:02 2014 -0700 files: Lib/test/test_support.py description: Issue #18604: Skip the Tk instantiation test on OS X because it can cause GUI tests to segfault in Cocoa Tk when run under regrtest -j (multiple threads running subprocesses). diff -r c7ee46ed2d70 -r fef11a65a5e5 Lib/test/test_support.py --- a/Lib/test/test_support.py Fri May 23 23:57:46 2014 +0300 +++ b/Lib/test/test_support.py Fri May 23 21:28:02 2014 -0700 @@ -326,7 +326,9 @@ reason = "cannot run without OS X gui process" # check on every platform whether tkinter can actually do anything - if not reason: + # but skip the test on OS X because it can cause segfaults in Cocoa Tk + # when running regrtest with the -j option (multiple threads/subprocesses) + if (not reason) and (sys.platform != 'darwin'): try: from Tkinter import Tk root = Tk()