From dc6b1d2c3c156a5faefdde48c81d70d49091d846 Mon Sep 17 00:00:00 2001 From: kp-cat <52385411+kp-cat@users.noreply.github.com> Date: Fri, 14 Nov 2025 14:45:17 +0100 Subject: [PATCH 1/3] fix test_fetch_call_count --- configcatclienttests/test_autopollingcachepolicy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configcatclienttests/test_autopollingcachepolicy.py b/configcatclienttests/test_autopollingcachepolicy.py index ea0efe4..dd09dca 100644 --- a/configcatclienttests/test_autopollingcachepolicy.py +++ b/configcatclienttests/test_autopollingcachepolicy.py @@ -69,7 +69,7 @@ def test_fetch_call_count(self): cache_policy = ConfigService('', PollingMode.auto_poll(poll_interval_seconds=2, max_init_wait_time_seconds=1), Hooks(), config_fetcher, log, config_cache, False) - time.sleep(3) + time.sleep(3.1) self.assertEqual(config_fetcher.get_call_count, 2) config, _ = cache_policy.get_config() settings = config.get(FEATURE_FLAGS) From 0413f83e3a793cb6771a60f75efad68a6d6f878b Mon Sep 17 00:00:00 2001 From: kp-cat <52385411+kp-cat@users.noreply.github.com> Date: Fri, 14 Nov 2025 14:54:09 +0100 Subject: [PATCH 2/3] fix test: add wait tolerance to test_init_wait_time_return_cached --- configcatclienttests/test_autopollingcachepolicy.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configcatclienttests/test_autopollingcachepolicy.py b/configcatclienttests/test_autopollingcachepolicy.py index dd09dca..c26c807 100644 --- a/configcatclienttests/test_autopollingcachepolicy.py +++ b/configcatclienttests/test_autopollingcachepolicy.py @@ -283,7 +283,8 @@ def test_init_wait_time_return_cached(self): settings = config.get(FEATURE_FLAGS) elapsed_time = time.time() - start_time - self.assertGreaterEqual(elapsed_time, max_init_wait_time_seconds) + wait_tolerance = 0.1 + self.assertGreaterEqual(elapsed_time, max_init_wait_time_seconds - wait_tolerance) self.assertLess(elapsed_time, max_init_wait_time_seconds + 1) self.assertEqual('testValue', settings.get('testKey').get(VALUE).get(STRING_VALUE)) self.assertEqual('testValue2', settings.get('testKey2').get(VALUE).get(STRING_VALUE)) From e5e7bfad635950f7278270dfbb5e231a89c9004b Mon Sep 17 00:00:00 2001 From: kp-cat <52385411+kp-cat@users.noreply.github.com> Date: Fri, 14 Nov 2025 15:05:57 +0100 Subject: [PATCH 3/3] fix test_fetch_call_count --- configcatclienttests/test_autopollingcachepolicy.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configcatclienttests/test_autopollingcachepolicy.py b/configcatclienttests/test_autopollingcachepolicy.py index c26c807..b6e0553 100644 --- a/configcatclienttests/test_autopollingcachepolicy.py +++ b/configcatclienttests/test_autopollingcachepolicy.py @@ -69,7 +69,8 @@ def test_fetch_call_count(self): cache_policy = ConfigService('', PollingMode.auto_poll(poll_interval_seconds=2, max_init_wait_time_seconds=1), Hooks(), config_fetcher, log, config_cache, False) - time.sleep(3.1) + wait_tolerance = 0.1 + time.sleep(3 + wait_tolerance) self.assertEqual(config_fetcher.get_call_count, 2) config, _ = cache_policy.get_config() settings = config.get(FEATURE_FLAGS)