summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIlnaz Nizametdinov <[email protected]>2026-07-08 21:16:43 +0300
committerGitHub <[email protected]>2026-07-08 21:16:43 +0300
commitda9d9fd66364b63c0633c7c07c3e4e04ccfc152c (patch)
tree3b31ca92265ec9947642c44899b95538b435d3f7
parentfe19569fb21c538f19442762891241c7a6e8cdca (diff)
Add retries to `TestViewer.test_viewer_tenantinfo` (#45919)
-rw-r--r--ydb/core/viewer/tests/test.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/ydb/core/viewer/tests/test.py b/ydb/core/viewer/tests/test.py
index 15cdd9a616a..fdcb81562e3 100644
--- a/ydb/core/viewer/tests/test.py
+++ b/ydb/core/viewer/tests/test.py
@@ -952,7 +952,22 @@ class TestViewer(object):
@classmethod
def test_viewer_tenantinfo(cls):
- result = cls.get_viewer_db_normalized("/viewer/tenantinfo")
+ result = {}
+ tries = 15
+ all_ready = False
+ while tries > 0:
+ result = cls.get_viewer_db_normalized("/viewer/tenantinfo")
+ all_ready = True
+ for name in cls.databases_and_no_database:
+ tenant_info = result[name].get('TenantInfo', [{}])
+ if tenant_info and 'CoresUsed' not in tenant_info[0]:
+ all_ready = False
+ break
+ if all_ready:
+ break
+ tries -= 1
+ time.sleep(1)
+ assert all_ready, "CoresUsed was not populated in /viewer/tenantinfo response after %d retries" % 15
for name in cls.databases_and_no_database:
result[name]['TenantInfo'].sort(key=lambda x: x['Name'])
return result