bpo-33676: Fix dangling thread in _test_multiprocessing (GH-10755)
Fix WithThreadsTestPool.test_wrapped_exception() of test_multiprocessing_fork: join the pool. WithThreadsTestPool.test_del_pool() is now also decorated with @support.reap_threads.
This commit is contained in:
parent
9bdd2de84c
commit
b7278736b3
|
@ -2522,6 +2522,7 @@ class _TestPool(BaseTestCase):
|
|||
with self.Pool(1) as p:
|
||||
with self.assertRaises(RuntimeError):
|
||||
p.apply(self._test_wrapped_exception)
|
||||
p.join()
|
||||
|
||||
def test_map_no_failfast(self):
|
||||
# Issue #23992: the fail-fast behaviour when an exception is raised
|
||||
|
@ -2557,6 +2558,7 @@ class _TestPool(BaseTestCase):
|
|||
# they were released too.
|
||||
self.assertEqual(CountedObject.n_instances, 0)
|
||||
|
||||
@support.reap_threads
|
||||
def test_del_pool(self):
|
||||
p = self.Pool(1)
|
||||
wr = weakref.ref(p)
|
||||
|
|
Loading…
Reference in New Issue