summaryrefslogtreecommitdiffstats
path: root/yql/essentials/tests/common/udf_test
diff options
context:
space:
mode:
authorvvvv <[email protected]>2025-04-21 20:53:56 +0300
committervvvv <[email protected]>2025-04-21 21:26:59 +0300
commit108c1aa409626aa29ca728edafd01fbbd7a1b00e (patch)
treeb88c1e3b690a29b0ed4f505f05990d656d6373ec /yql/essentials/tests/common/udf_test
parent6b17ad8c52e16d0088291781e1b5a9e28d028b9b (diff)
YQL-19861 abi, udf resolvers, test, pass via yt gateways
commit_hash:6e3f5fac6a8598586987b52d749644d1ce1fccbe
Diffstat (limited to 'yql/essentials/tests/common/udf_test')
-rw-r--r--yql/essentials/tests/common/udf_test/test.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/yql/essentials/tests/common/udf_test/test.py b/yql/essentials/tests/common/udf_test/test.py
index 95b8cf1e18a..77c71f687e4 100644
--- a/yql/essentials/tests/common/udf_test/test.py
+++ b/yql/essentials/tests/common/udf_test/test.py
@@ -15,6 +15,7 @@ project_path = yatest.common.context.project_path
SOURCE_PATH = yql_utils.yql_source_path((project_path + '/cases').replace('\\', '/'))
DATA_PATH = yatest.common.output_path('cases')
ASTDIFF_PATH = yql_utils.yql_binary_path(os.getenv('YQL_ASTDIFF_PATH') or 'yql/essentials/tools/astdiff/astdiff')
+DEFAULT_LANG_VER = '2025.01'
def pytest_generate_tests(metafunc):
@@ -77,6 +78,9 @@ def test(case):
xfail = yql_utils.is_xfail(cfg)
if yql_utils.get_param('TARGET_PLATFORM') and xfail:
pytest.skip('xfail is not supported on non-default target platform')
+ langver = yql_utils.get_langver(cfg)
+ if langver is None:
+ langver = DEFAULT_LANG_VER
extra_env = dict(os.environ)
extra_env["YQL_UDF_RESOLVER"] = "1"
@@ -88,7 +92,11 @@ def test(case):
if "YA_TEST_RUNNER" in extra_env:
del extra_env["YA_TEST_RUNNER"]
- yqlrun_res = YQLRun(udfs_dir=udfs_dir, prov='yt', use_sql2yql=False, cfg_dir=os.getenv('YQL_CONFIG_DIR') or 'yql/essentials/cfg/udf_test').yql_exec(
+ yqlrun = YQLRun(udfs_dir=udfs_dir,
+ prov='yt', use_sql2yql=False,
+ cfg_dir=os.getenv('YQL_CONFIG_DIR') or 'yql/essentials/cfg/udf_test',
+ langver=langver)
+ yqlrun_res = yqlrun.yql_exec(
program=program,
run_sql=True,
tables=in_tables,