[Python-checkins] bpo-32692: Fix test_threading.test_set_and_clear() (GH-8331)

Victor Stinner webhook-mailer at python.org
Thu Jul 19 04:50:11 EDT 2018


https://github.com/python/cpython/commit/81950495ba2c36056e0ce48fd37d514816c26747
commit: 81950495ba2c36056e0ce48fd37d514816c26747
branch: master
author: Victor Stinner <vstinner at redhat.com>
committer: GitHub <noreply at github.com>
date: 2018年07月19日T10:49:58+02:00
summary:
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!
files:
M Lib/test/lock_tests.py
diff --git a/Lib/test/lock_tests.py b/Lib/test/lock_tests.py
index 5b1f033c6f80..65fa4d87d4ce 100644
--- a/Lib/test/lock_tests.py
+++ b/Lib/test/lock_tests.py
@@ -405,12 +405,13 @@ def test_set_and_clear(self):
 # 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()


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /