From 2fe1c6b386e7bbb8b647636643cc637795b99123 Mon Sep 17 00:00:00 2001 From: "Miss Islington (bot)" <31488909+miss-islington@users.noreply.github.com> Date: Thu, 19 Jul 2018 02:44:29 -0700 Subject: [PATCH] bpo-32692: Fix test_threading.test_set_and_clear() (GH-8331) Increase the timeout: give timeout x 4 instead of timeout x 2 to threads to wait until the Event is set, but reduce the sleep from 500 ms to 250 ms. So the test should be more reliable and faster! (cherry picked from commit 81950495ba2c36056e0ce48fd37d514816c26747) Co-authored-by: Victor Stinner --- Lib/test/lock_tests.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Lib/test/lock_tests.py b/Lib/test/lock_tests.py index 5b1f033c6f..65fa4d87d4 100644 --- a/Lib/test/lock_tests.py +++ b/Lib/test/lock_tests.py @@ -405,12 +405,13 @@ class EventTests(BaseTestCase): # cleared before the waiting thread is woken up. evt = self.eventtype() results = [] + timeout = 0.250 N = 5 def f(): - results.append(evt.wait(1)) + results.append(evt.wait(timeout * 4)) b = Bunch(f, N) b.wait_for_started() - time.sleep(0.5) + time.sleep(timeout) evt.set() evt.clear() b.wait_for_finished() -- 2.40.0