From 3cba5e17441422417beba0e0b3e5cb298ef04b28 Mon Sep 17 00:00:00 2001 From: Alan Rominger Date: Thu, 8 Jan 2026 14:23:01 -0500 Subject: [PATCH] Cache juggling to help address test flake (#16217) --- awx/main/tests/live/tests/conftest.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/awx/main/tests/live/tests/conftest.py b/awx/main/tests/live/tests/conftest.py index a617507472..88607ede22 100644 --- a/awx/main/tests/live/tests/conftest.py +++ b/awx/main/tests/live/tests/conftest.py @@ -59,9 +59,14 @@ def live_tmp_folder(): for dirname in os.listdir(path): source_dir = os.path.join(path, dirname) subprocess.run(GIT_COMMANDS, cwd=source_dir, shell=True) + # force invalidation of key before checking it in case it is stale + cache.delete_many(['AWX_ISOLATION_SHOW_PATHS']) if path not in settings.AWX_ISOLATION_SHOW_PATHS: + logger.info(f'Modifying settings.AWX_ISOLATION_SHOW_PATHS for live test: {settings.AWX_ISOLATION_SHOW_PATHS + [path]}') settings.AWX_ISOLATION_SHOW_PATHS = settings.AWX_ISOLATION_SHOW_PATHS + [path] cache.delete_many(['AWX_ISOLATION_SHOW_PATHS']) + else: + logger.info(f'Believed that {path} is already in settings.AWX_ISOLATION_SHOW_PATHS: {settings.AWX_ISOLATION_SHOW_PATHS}') return path