Skip to content

Commit 1a98fa7

Browse files
committed
Fix flaky test_time assertion for CI timing variance
1 parent 7cfd82c commit 1a98fa7

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

priv/tests/test_base.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,11 @@ def test_time(self):
387387
t2 = self.loop.time()
388388

389389
self.assertGreater(t2, t1)
390-
self.assertAlmostEqual(t2 - t1, 0.01, places=2)
390+
# Check elapsed time is at least the sleep duration, with tolerance
391+
# for CI runner timing variance (can be much slower under load)
392+
elapsed = t2 - t1
393+
self.assertGreaterEqual(elapsed, 0.005) # At least half the sleep time
394+
self.assertLess(elapsed, 1.0) # But not unreasonably long
391395

392396

393397
class _TestFuturesAndTasks:

0 commit comments

Comments
 (0)