bpo-35424: test_multiprocessing: join 3 pools (GH-10986)
Join 3 pools in these tests:
* test.test_multiprocessing_spawn.WithProcessesTestPool.test_context
* test.test_multiprocessing_spawn.WithProcessesTestPool.test_traceback
(cherry picked from commit 388c8c208d
)
Co-authored-by: Victor Stinner <vstinner@redhat.com>
This commit is contained in:
parent
f740818f3d
commit
b7c67c4d51
|
@ -2465,6 +2465,7 @@ class _TestPool(BaseTestCase):
|
|||
with self.Pool(2) as p:
|
||||
r = p.map_async(sqr, L)
|
||||
self.assertEqual(r.get(), expected)
|
||||
p.join()
|
||||
self.assertRaises(ValueError, p.map_async, sqr, L)
|
||||
|
||||
@classmethod
|
||||
|
@ -2482,6 +2483,7 @@ class _TestPool(BaseTestCase):
|
|||
exc = e
|
||||
else:
|
||||
self.fail('expected RuntimeError')
|
||||
p.join()
|
||||
self.assertIs(type(exc), RuntimeError)
|
||||
self.assertEqual(exc.args, (123,))
|
||||
cause = exc.__cause__
|
||||
|
@ -2506,6 +2508,7 @@ class _TestPool(BaseTestCase):
|
|||
self.fail('expected SayWhenError')
|
||||
self.assertIs(type(exc), SayWhenError)
|
||||
self.assertIs(exc.__cause__, None)
|
||||
p.join()
|
||||
|
||||
@classmethod
|
||||
def _test_wrapped_exception(cls):
|
||||
|
|
Loading…
Reference in New Issue