Issue #20452: test_asyncio: Add more info if the test fails
authorVictor Stinner <victor.stinner@gmail.com>
Fri, 31 Jan 2014 15:39:10 +0000 (16:39 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Fri, 31 Jan 2014 15:39:10 +0000 (16:39 +0100)
Lib/test/test_asyncio/test_base_events.py

index 9c2bda1f9678a6526949aa4dfc56b8d0450a117e..72f5c8a0b427c2ddd287ebf7c85a808151aef04f 100644 (file)
@@ -120,8 +120,13 @@ class BaseEventLoopTests(unittest.TestCase):
         self.loop.call_at(when, cb)
         t0 = self.loop.time()
         self.loop.run_forever()
-        t1 = self.loop.time()
-        self.assertTrue(0.09 <= t1-t0 <= 0.9, t1-t0)
+        dt = self.loop.time() - t0
+        self.assertTrue(0.09 <= dt <= 0.9,
+                        # Issue #20452: add more info in case of failure,
+                        # to try to investigate the bug
+                        (dt,
+                         self.loop._granularity,
+                         time.get_clock_info('monotonic')))
 
     def test_run_once_in_executor_handle(self):
         def cb():