Skip to content

Commit c60dd5b

Browse files
committed
test_selectors: make timeout-related errors report the actual elapsed timeout.
1 parent 052058f commit c60dd5b

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

Lib/test/test_selectors.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -264,18 +264,19 @@ def test_timeout(self):
264264
t = time()
265265
self.assertEqual(1, len(s.select(0)))
266266
self.assertEqual(1, len(s.select(-1)))
267-
self.assertTrue(time() - t < 0.5)
267+
self.assertLess(time() - t, 0.5)
268268

269269
s.unregister(wr)
270270
s.register(rd, selectors.EVENT_READ)
271271
t = time()
272272
self.assertFalse(s.select(0))
273273
self.assertFalse(s.select(-1))
274-
self.assertTrue(time() - t < 0.5)
274+
self.assertLess(time() - t, 0.5)
275275

276-
t = time()
276+
t0 = time()
277277
self.assertFalse(s.select(1))
278-
self.assertTrue(0.5 < time() - t < 1.5)
278+
t1 = time()
279+
self.assertTrue(0.5 < t1 - t0 < 1.5, t1 - t0)
279280

280281
@unittest.skipUnless(hasattr(signal, "alarm"),
281282
"signal.alarm() required for this test")

0 commit comments

Comments
 (0)