Make sure to reap worker threads and processes at the end of test_concurrent_futures

This commit is contained in:
Antoine Pitrou 2011-07-15 20:26:35 +02:00
commit 8f629059db
1 changed files with 13 additions and 9 deletions

View File

@ -623,7 +623,9 @@ class FutureTests(unittest.TestCase):
self.assertTrue(isinstance(f1.exception(timeout=5), IOError)) self.assertTrue(isinstance(f1.exception(timeout=5), IOError))
@test.support.reap_threads
def test_main(): def test_main():
try:
test.support.run_unittest(ProcessPoolExecutorTest, test.support.run_unittest(ProcessPoolExecutorTest,
ThreadPoolExecutorTest, ThreadPoolExecutorTest,
ProcessPoolWaitTests, ProcessPoolWaitTests,
@ -633,6 +635,8 @@ def test_main():
FutureTests, FutureTests,
ProcessPoolShutdownTest, ProcessPoolShutdownTest,
ThreadPoolShutdownTest) ThreadPoolShutdownTest)
finally:
test.support.reap_children()
if __name__ == "__main__": if __name__ == "__main__":
test_main() test_main()