From: Antoine Pitrou Date: Sat, 16 Apr 2011 19:02:01 +0000 (+0200) Subject: Issue #11790: Fix sporadic failures in test_multiprocessing.WithProcessesTestCondition. X-Git-Tag: v3.2.1b1~111 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f25a8de845d20349a265442eb0f3dcd71d0d7ac5;p=thirdparty%2FPython%2Fcpython.git Issue #11790: Fix sporadic failures in test_multiprocessing.WithProcessesTestCondition. --- diff --git a/Lib/test/test_multiprocessing.py b/Lib/test/test_multiprocessing.py index 768119c4c87f..2614689bca94 100644 --- a/Lib/test/test_multiprocessing.py +++ b/Lib/test/test_multiprocessing.py @@ -757,7 +757,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 diff --git a/Misc/NEWS b/Misc/NEWS index f5f08e431b08..fa8f039b82c3 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -269,6 +269,8 @@ Extensions Tests ----- +- Issue #11790: Fix sporadic failures in test_multiprocessing.WithProcessesTestCondition. + - Fix possible "file already exists" error when running the tests in parallel. - Issue #11719: Fix message about unexpected test_msilib skip on non-Windows