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).
This commit is contained in:
Ned Deily 2014-05-03 19:24:05 -07:00
parent 3d678e3b12
commit 88b5b6ddf6

View file

@ -434,7 +434,9 @@ def _is_gui_available():
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()