diff options
Diffstat (limited to 'Lib/test/test_threading.py')
-rw-r--r-- | Lib/test/test_threading.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Lib/test/test_threading.py b/Lib/test/test_threading.py index 775e312..a7f2322 100644 --- a/Lib/test/test_threading.py +++ b/Lib/test/test_threading.py @@ -347,6 +347,9 @@ class ThreadJoinOnShutdown(unittest.TestCase): def joiningfunc(mainthread): mainthread.join() print('end of thread') + # stdout is fully buffered because not a tty, we have to flush + # before exit. + sys.stdout.flush() \n""" + script import subprocess @@ -388,8 +391,7 @@ class ThreadJoinOnShutdown(unittest.TestCase): """ self._run_and_join(script) - # XXX This test hangs! - def Xtest_3_join_in_forked_from_thread(self): + def test_3_join_in_forked_from_thread(self): # Like the test above, but fork() was called from a worker thread # In the forked process, the main Thread object must be marked as stopped. import os |