]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
test_selectors: make timeout-related errors report the actual elapsed timeout.
authorCharles-François Natali <cf.natali@gmail.com>
Fri, 25 Oct 2013 15:56:00 +0000 (17:56 +0200)
committerCharles-François Natali <cf.natali@gmail.com>
Fri, 25 Oct 2013 15:56:00 +0000 (17:56 +0200)
Lib/test/test_selectors.py

index ca098519825c65e2578dd891356b1ac27b184697..a2ffd62eb9641650d36a3b2c8eebb86805115191 100644 (file)
@@ -264,18 +264,19 @@ class BaseSelectorTestCase(unittest.TestCase):
         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")