From 757c392b2656c3468ab54c5463ded6f6d1909346 Mon Sep 17 00:00:00 2001 From: Peter Bull Date: Thu, 22 Aug 2024 11:16:12 -0400 Subject: [PATCH] delay on write check --- tests/test_caching.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/test_caching.py b/tests/test_caching.py index 85ec3ee3..f868f1b3 100644 --- a/tests/test_caching.py +++ b/tests/test_caching.py @@ -455,19 +455,19 @@ def _wait_for_cloud_newer(): sleep(0.1) # at least a little different @retry( - retry=retry_if_exception_type(OverwriteNewerLocalError), + retry=retry_if_exception_type((OverwriteNewerLocalError, AssertionError)), wait=wait_random_exponential(multiplier=0.5, max=5), stop=stop_after_attempt(10), reraise=True, ) def _retry_write_until_old_enough(): new_also_cloud.write_text("newer") + new_cloud_mod_time = new_also_cloud.stat().st_mtime + assert p.stat().st_mtime < new_cloud_mod_time # would raise if not set + return new_cloud_mod_time - _retry_write_until_old_enough() + new_cloud_mod_time = _retry_write_until_old_enough() - new_cloud_mod_time = new_also_cloud.stat().st_mtime - - assert p.stat().st_mtime < new_cloud_mod_time # would raise if not set p.copy(new_also_cloud) assert new_also_cloud.stat().st_mtime >= new_cloud_mod_time