From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Wed, 27 Jun 2018 09:33:35 +0000 (-0700) Subject: bpo-30317, test_multiprocessing: fix test_timeout() (GH-7957) X-Git-Tag: v3.6.7rc1~237 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6abf8c171760209d95e8a1ff28c211ae541e29ce;p=python bpo-30317, test_multiprocessing: fix test_timeout() (GH-7957) Tolerate a different of 50 ms, instead of just 30 ms, in test_timeout() of multiprocessing tests. This change should fix such test failure on Windows: FAIL: test_timeout (test.test_multiprocessing_spawn.WithProcessesTestQueue) Traceback (most recent call last): File "lib\test\_test_multiprocessing.py", line 753, in test_timeout self.assertGreaterEqual(delta, 0.170) AssertionError: 0.16138982772827148 not greater than or equal to 0.17 (cherry picked from commit f15f66d275d1166839312c9ff3a67c00b486c7d6) Co-authored-by: Victor Stinner --- diff --git a/Lib/test/_test_multiprocessing.py b/Lib/test/_test_multiprocessing.py index 0a82026f4d..3fa45b6787 100644 --- a/Lib/test/_test_multiprocessing.py +++ b/Lib/test/_test_multiprocessing.py @@ -878,9 +878,9 @@ class _TestQueue(BaseTestCase): start = time.time() self.assertRaises(pyqueue.Empty, q.get, True, 0.200) delta = time.time() - start - # Tolerate a delta of 30 ms because of the bad clock resolution on + # Tolerate a delta of 50 ms because of the bad clock resolution on # Windows (usually 15.6 ms) - self.assertGreaterEqual(delta, 0.170) + self.assertGreaterEqual(delta, 0.150) close_queue(q) def test_queue_feeder_donot_stop_onexc(self):