X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/47e59a35d5ed9b2cdb052894d741972324058505..093ec98e4a065acfc537ea22c08c337c115fe273:/sdk/python/tests/test_events.py diff --git a/sdk/python/tests/test_events.py b/sdk/python/tests/test_events.py index 35614346d5..f5192160f3 100644 --- a/sdk/python/tests/test_events.py +++ b/sdk/python/tests/test_events.py @@ -63,6 +63,14 @@ class WebsocketTest(run_test_server.TestCaseWithServers): last_log_id=(1 if start_time else None)) self.assertIsInstance(self.ws, expect_type) self.assertEqual(200, events.get(True, 5)['status']) + + if hasattr(self.ws, '_skip_old_events'): + # Avoid race by waiting for the first "find ID threshold" + # poll to finish. + deadline = time.time() + 10 + while not self.ws._skip_old_events: + self.assertLess(time.time(), deadline) + time.sleep(0.1) human = arvados.api('v1').humans().create(body={}).execute() want_uuids = []