summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_threading.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_threading.py')
-rw-r--r--Lib/test/test_threading.py6
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