diff options
author | robot-piglet <[email protected]> | 2025-05-28 13:36:05 +0300 |
---|---|---|
committer | robot-piglet <[email protected]> | 2025-05-28 14:32:53 +0300 |
commit | 6a2441b339467fb125dc8bd38a0c59647c593944 (patch) | |
tree | f8f8e61ddff5f42a5be10eb441dbda50742381cf | |
parent | 31893af15041c374e22ad1f34f4a0d6a809dc617 (diff) |
Intermediate changes
commit_hash:7ef8aac06a5394b98eea88e8519641f5b04e2878
7 files changed, 14 insertions, 2 deletions
diff --git a/yql/essentials/tests/common/udf_test/test.py b/yql/essentials/tests/common/udf_test/test.py index 731d48455e7..6936bde408e 100644 --- a/yql/essentials/tests/common/udf_test/test.py +++ b/yql/essentials/tests/common/udf_test/test.py @@ -79,6 +79,8 @@ def test(case): pytest.skip('xfail is not supported on non-default target platform') langver = yql_utils.get_langver(cfg) envs = yql_utils.get_envs(cfg) + if not langver: + langver = "unknown" # no default version, because UDFs may have different release cycles extra_env = dict(os.environ) diff --git a/yql/essentials/tools/yql_facade_run/yql_facade_run.cpp b/yql/essentials/tools/yql_facade_run/yql_facade_run.cpp index ef74c02a1d3..d4a7121599c 100644 --- a/yql/essentials/tools/yql_facade_run/yql_facade_run.cpp +++ b/yql/essentials/tools/yql_facade_run/yql_facade_run.cpp @@ -443,7 +443,9 @@ void TFacadeRunOptions::Parse(int argc, const char *argv[]) { opts.AddLongOption("langver", "Set current language version").Optional().RequiredArgument("VER") .Handler1T<TString>([this](const TString& str) { - if (!ParseLangVersion(str, LangVer)) { + if (str == "unknown") { + LangVer = UnknownLangVersion; + } else if (!ParseLangVersion(str, LangVer)) { throw yexception() << "Failed to parse language version: " << str; } }); diff --git a/yql/essentials/tools/yql_facade_run/yql_facade_run.h b/yql/essentials/tools/yql_facade_run/yql_facade_run.h index a8661861073..1e6965cf888 100644 --- a/yql/essentials/tools/yql_facade_run/yql_facade_run.h +++ b/yql/essentials/tools/yql_facade_run/yql_facade_run.h @@ -70,7 +70,7 @@ public: ~TFacadeRunOptions(); EProgramType ProgramType = EProgramType::SExpr; - TLangVersion LangVer = UnknownLangVersion; + TLangVersion LangVer = MinLangVersion; TLangVersion MaxLangVer = GetMaxLangVersion(); NYson::EYsonFormat ResultsFormat = NYson::EYsonFormat::Text; ERunMode Mode = ERunMode::Run; diff --git a/yql/essentials/udfs/common/string/test/cases/BlockReverseBits.cfg b/yql/essentials/udfs/common/string/test/cases/BlockReverseBits.cfg new file mode 100644 index 00000000000..12ab49f0ffc --- /dev/null +++ b/yql/essentials/udfs/common/string/test/cases/BlockReverseBits.cfg @@ -0,0 +1,2 @@ +langver 2025.02 +in plato.Input BlockReverseBits.in diff --git a/yql/essentials/udfs/common/string/test/cases/BlockReverseBytes.cfg b/yql/essentials/udfs/common/string/test/cases/BlockReverseBytes.cfg new file mode 100644 index 00000000000..86f08753875 --- /dev/null +++ b/yql/essentials/udfs/common/string/test/cases/BlockReverseBytes.cfg @@ -0,0 +1,2 @@ +langver 2025.02 +in plato.Input BlockReverseBytes.in diff --git a/yql/essentials/udfs/common/string/test/cases/ReverseBits.cfg b/yql/essentials/udfs/common/string/test/cases/ReverseBits.cfg new file mode 100644 index 00000000000..a431901cef4 --- /dev/null +++ b/yql/essentials/udfs/common/string/test/cases/ReverseBits.cfg @@ -0,0 +1,2 @@ +langver 2025.02 +in plato.Input ReverseBits.in diff --git a/yql/essentials/udfs/common/string/test/cases/ReverseBytes.cfg b/yql/essentials/udfs/common/string/test/cases/ReverseBytes.cfg new file mode 100644 index 00000000000..f4b5316f29c --- /dev/null +++ b/yql/essentials/udfs/common/string/test/cases/ReverseBytes.cfg @@ -0,0 +1,2 @@ +langver 2025.02 +in plato.Input ReverseBytes.in |