[Python-checkins] cpython: test_selectors: make timeout-related errors report the actual elapsed timeout.
charles-francois.natali
python-checkins at python.org
Fri Oct 25 17:56:53 CEST 2013
http://hg.python.org/cpython/rev/eb1edc9e3722
changeset: 86623:eb1edc9e3722
user: Charles-François Natali <cf.natali at gmail.com>
date: Fri Oct 25 17:56:00 2013 +0200
summary:
test_selectors: make timeout-related errors report the actual elapsed timeout.
files:
Lib/test/test_selectors.py | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/Lib/test/test_selectors.py b/Lib/test/test_selectors.py
--- a/Lib/test/test_selectors.py
+++ b/Lib/test/test_selectors.py
@@ -264,18 +264,19 @@
t = time()
self.assertEqual(1, len(s.select(0)))
self.assertEqual(1, len(s.select(-1)))
- self.assertTrue(time() - t < 0.5)
+ self.assertLess(time() - t, 0.5)
s.unregister(wr)
s.register(rd, selectors.EVENT_READ)
t = time()
self.assertFalse(s.select(0))
self.assertFalse(s.select(-1))
- self.assertTrue(time() - t < 0.5)
+ self.assertLess(time() - t, 0.5)
- t = time()
+ t0 = time()
self.assertFalse(s.select(1))
- self.assertTrue(0.5 < time() - t < 1.5)
+ t1 = time()
+ self.assertTrue(0.5 < t1 - t0 < 1.5, t1 - t0)
@unittest.skipUnless(hasattr(signal, "alarm"),
"signal.alarm() required for this test")
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list