aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/tests/common/test_framework/yql_utils.py
diff options
context:
space:
mode:
authorAlexander Smirnov <alex@ydb.tech>2025-03-12 10:37:13 +0000
committerAlexander Smirnov <alex@ydb.tech>2025-03-12 10:37:13 +0000
commitb27c447af8bffc727382c0dc75272e261cbb4ac4 (patch)
treee0f6199fec84ae26bb5ea26566fa1daa12693e3b /yql/essentials/tests/common/test_framework/yql_utils.py
parentcb56e1cde2824ff3b64be1de4794bff3cab0db61 (diff)
parentd06e9749bd6f0a561ee4fe296cdb3e03a24d1f82 (diff)
downloadydb-b27c447af8bffc727382c0dc75272e261cbb4ac4.tar.gz
Merge pull request #15611 from ydb-platform/merge-libs-250312-0708
Diffstat (limited to 'yql/essentials/tests/common/test_framework/yql_utils.py')
-rw-r--r--yql/essentials/tests/common/test_framework/yql_utils.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/yql/essentials/tests/common/test_framework/yql_utils.py b/yql/essentials/tests/common/test_framework/yql_utils.py
index 2136729be9..3e4a4afa3f 100644
--- a/yql/essentials/tests/common/test_framework/yql_utils.py
+++ b/yql/essentials/tests/common/test_framework/yql_utils.py
@@ -151,13 +151,15 @@ Table = namedtuple('Table', (
'yqlrun_file',
'attr',
'format',
- 'exists'
+ 'exists',
+ 'cluster'
))
def new_table(full_name, file_path=None, yqlrun_file=None, content=None, res_dir=None,
attr=None, format_name='yson', def_attr=None, should_exist=False, src_file_alternative=None):
assert '.' in full_name, 'expected name like cedar.Input'
+ cluster = full_name.split('.')[0]
name = '.'.join(full_name.split('.')[1:])
if res_dir is None:
@@ -231,7 +233,8 @@ def new_table(full_name, file_path=None, yqlrun_file=None, content=None, res_dir
new_yqlrun_file,
attr,
format_name,
- exists
+ exists,
+ cluster
)
@@ -463,6 +466,14 @@ def get_tables(suite, cfg, data_path, def_attr=None):
return in_tables, out_tables
+def get_table_clusters(suite, cfg, data_path):
+ in_tables, out_tables = get_tables(suite, cfg, data_path)
+ clusters = set()
+ for t in in_tables + out_tables:
+ clusters.add(t.cluster)
+ return clusters
+
+
def get_supported_providers(cfg):
providers = 'yt', 'kikimr', 'dq', 'hybrid'
for item in cfg: