Cache juggling to help address test flake (#16217)

This commit is contained in:
Alan Rominger 2026-01-08 14:23:01 -05:00 committed by GitHub
parent 10a2946f9f
commit 3cba5e1744
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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