diff options
| author | vvvv <[email protected]> | 2026-03-04 20:00:46 +0300 |
|---|---|---|
| committer | vvvv <[email protected]> | 2026-03-04 20:39:08 +0300 |
| commit | 2cf66207188a5ab5ed4f7cb043c0cdd14624f124 (patch) | |
| tree | 202c68559b869a741c95e507ad38483dc2658aeb /yql/essentials/udfs/common/python/python3_small/test/cases | |
| parent | fad0712e668125be2c988217ae94f1e006173607 (diff) | |
YQL-20339 python/js runtime linear checker
commit_hash:362a2d7f5bad4151c0890ab29f0804471bd1bab4
Diffstat (limited to 'yql/essentials/udfs/common/python/python3_small/test/cases')
3 files changed, 29 insertions, 0 deletions
diff --git a/yql/essentials/udfs/common/python/python3_small/test/cases/LinearDynamicFail3.cfg b/yql/essentials/udfs/common/python/python3_small/test/cases/LinearDynamicFail3.cfg new file mode 100644 index 00000000000..57e3ac59f66 --- /dev/null +++ b/yql/essentials/udfs/common/python/python3_small/test/cases/LinearDynamicFail3.cfg @@ -0,0 +1,3 @@ +langver 2025.04 +xfail + diff --git a/yql/essentials/udfs/common/python/python3_small/test/cases/LinearDynamicFail3.in b/yql/essentials/udfs/common/python/python3_small/test/cases/LinearDynamicFail3.in new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/yql/essentials/udfs/common/python/python3_small/test/cases/LinearDynamicFail3.in diff --git a/yql/essentials/udfs/common/python/python3_small/test/cases/LinearDynamicFail3.sql b/yql/essentials/udfs/common/python/python3_small/test/cases/LinearDynamicFail3.sql new file mode 100644 index 00000000000..8ba3db4fe0b --- /dev/null +++ b/yql/essentials/udfs/common/python/python3_small/test/cases/LinearDynamicFail3.sql @@ -0,0 +1,26 @@ +$s = @@ +def f(x): + class Once: + def __init__(self, v): + self.v = v + self.extracted = False + + def extract(self): + assert not self.extracted + self.extracted = True + ret = self.v + self.v = None + return ret + + return Once(x + 1) + +def g(x): + return 1 +@@; + +$p = Python::f(Callable<(Int32)->DynamicLinear<Int32>>, $s); +$c = Python::g(Callable<(DynamicLinear<Int32>)->Int32>, $s); + +select $c($p(1)); + + |
