From f328d497e12e8b984537be53ba9f1df4c34e2ac1 Mon Sep 17 00:00:00 2001 From: Konstantin Knizhnik Date: Mon, 30 Sep 2024 11:47:24 +0300 Subject: [PATCH] Wait LFC prewarm completion in the loop in test_lfc_prewarm.py --- test_runner/regress/test_lfc_prewarm.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/test_runner/regress/test_lfc_prewarm.py b/test_runner/regress/test_lfc_prewarm.py index 7fe9fa6814..cc27c1b41e 100644 --- a/test_runner/regress/test_lfc_prewarm.py +++ b/test_runner/regress/test_lfc_prewarm.py @@ -27,12 +27,16 @@ def test_lfc_prewarm(neon_simple_env: NeonEnv): endpoint.stop() endpoint.start() - time.sleep(5) # give prewarm BGW some time to proceed - conn = endpoint.connect() cur = conn.cursor() - cur.execute("select file_cache_used from neon_stat_file_cache") - lfc_used = cur.fetchall()[0][0] + + for _ in range(20): + time.sleep(1) # give prewarm BGW some time to proceed + cur.execute("select file_cache_used from neon_stat_file_cache") + lfc_used = cur.fetchall()[0][0] + if lfc_used > 100: + break + log.info(f"Used LFC size: {lfc_used}") assert lfc_used > 100