summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_multiprocessing.py
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2017-05-15 15:32:14 (GMT)
committerGitHub <noreply@github.com>2017-05-15 15:32:14 (GMT)
commit9d1983be503012e750f49d31b569f3fe4554c628 (patch)
tree4187dd744ced5a86e9f72d6c73e2c2e9228e2758 /Lib/test/test_multiprocessing.py
parenteb66897e875eecd78bcb9a330a819bca6e09e7a2 (diff)
downloadcpython-9d1983be503012e750f49d31b569f3fe4554c628.zip
cpython-9d1983be503012e750f49d31b569f3fe4554c628.tar.gz
cpython-9d1983be503012e750f49d31b569f3fe4554c628.tar.bz2
bpo-11790: Fix sporadic failures in test_multiprocessing.WithProcessesTestCondition. (#1591)
(cherry picked from commit f25a8de845d20349a265442eb0f3dcd71d0d7ac5)
Diffstat (limited to 'Lib/test/test_multiprocessing.py')
-rw-r--r--Lib/test/test_multiprocessing.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/Lib/test/test_multiprocessing.py b/Lib/test/test_multiprocessing.py
index 8cc4f54..4d39501 100644
--- a/Lib/test/test_multiprocessing.py
+++ b/Lib/test/test_multiprocessing.py
@@ -840,7 +840,13 @@ class _TestCondition(BaseTestCase):
cond.release()
# check they have all woken
- time.sleep(DELTA)
+ for i in range(10):
+ try:
+ if get_value(woken) == 6:
+ break
+ except NotImplementedError:
+ break
+ time.sleep(DELTA)
self.assertReturnsIfImplemented(6, get_value, woken)
# check state is not mucked up