diff options
author | vvvv <[email protected]> | 2025-09-15 22:29:23 +0300 |
---|---|---|
committer | vvvv <[email protected]> | 2025-09-15 22:46:15 +0300 |
commit | 0b938f2379606b876f87ca356eb78e301b22a7fa (patch) | |
tree | 598c0c1b19ea09dc2e443bd9cf52faf30377cd67 /yql/essentials/tests/sql/suites | |
parent | 9450f692603601963273c550e94fe8af5914c8b3 (diff) |
YQL-20423 pending files should postpone all outer evaluations
commit_hash:70c91e881d5f8126d3d1c68a5816f440295330da
Diffstat (limited to 'yql/essentials/tests/sql/suites')
7 files changed, 18 insertions, 0 deletions
diff --git a/yql/essentials/tests/sql/suites/file/eval_over_pending_file_path.cfg b/yql/essentials/tests/sql/suites/file/eval_over_pending_file_path.cfg new file mode 100644 index 00000000000..24c161b4236 --- /dev/null +++ b/yql/essentials/tests/sql/suites/file/eval_over_pending_file_path.cfg @@ -0,0 +1 @@ +http_file foo.txt foo.txt diff --git a/yql/essentials/tests/sql/suites/file/eval_over_pending_file_path.yql b/yql/essentials/tests/sql/suites/file/eval_over_pending_file_path.yql new file mode 100644 index 00000000000..bcf33c3567a --- /dev/null +++ b/yql/essentials/tests/sql/suites/file/eval_over_pending_file_path.yql @@ -0,0 +1,3 @@ +$p = 'http_test://' || 'foo.txt'; +pragma file('foo.txt',$p); +select EvaluateExpr(FileContent('foo.txt')); diff --git a/yql/essentials/tests/sql/suites/file/foo.txt b/yql/essentials/tests/sql/suites/file/foo.txt new file mode 100644 index 00000000000..8d637a784e3 --- /dev/null +++ b/yql/essentials/tests/sql/suites/file/foo.txt @@ -0,0 +1,2 @@ +42 + diff --git a/yql/essentials/tests/sql/suites/file/nested_eval_over_pending_file_path.cfg b/yql/essentials/tests/sql/suites/file/nested_eval_over_pending_file_path.cfg new file mode 100644 index 00000000000..708fafeb394 --- /dev/null +++ b/yql/essentials/tests/sql/suites/file/nested_eval_over_pending_file_path.cfg @@ -0,0 +1 @@ +http_file foo.txt foo.txt
\ No newline at end of file diff --git a/yql/essentials/tests/sql/suites/file/nested_eval_over_pending_file_path.yql b/yql/essentials/tests/sql/suites/file/nested_eval_over_pending_file_path.yql new file mode 100644 index 00000000000..57e43cecf4a --- /dev/null +++ b/yql/essentials/tests/sql/suites/file/nested_eval_over_pending_file_path.yql @@ -0,0 +1,7 @@ +$p = 'http_test://' || 'foo.txt'; +pragma file('foo.txt',$p); + +$e1 = EvaluateExpr(FileContent('foo.txt')); +$e2 = EvaluateExpr($e1); + +select $e1, $e2; diff --git a/yql/essentials/tests/sql/suites/file/pending_file_path.cfg b/yql/essentials/tests/sql/suites/file/pending_file_path.cfg new file mode 100644 index 00000000000..24c161b4236 --- /dev/null +++ b/yql/essentials/tests/sql/suites/file/pending_file_path.cfg @@ -0,0 +1 @@ +http_file foo.txt foo.txt diff --git a/yql/essentials/tests/sql/suites/file/pending_file_path.yql b/yql/essentials/tests/sql/suites/file/pending_file_path.yql new file mode 100644 index 00000000000..925f9d21b76 --- /dev/null +++ b/yql/essentials/tests/sql/suites/file/pending_file_path.yql @@ -0,0 +1,3 @@ +$p = 'http_test://' || 'foo.txt'; +pragma file('foo.txt',$p); +select FileContent('foo.txt'); |