summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--contrib/libs/cxxsupp/libcxxabi-parts/ya.make4
-rw-r--r--contrib/libs/cxxsupp/libcxxabi/.yandex_meta/override.nix4
-rw-r--r--contrib/libs/cxxsupp/libcxxabi/ya.make4
-rw-r--r--yql/essentials/core/type_ann/type-ann-coverage.ignore3
-rwxr-xr-xyql/essentials/core/type_ann/type-ann-coverage.sh14
-rw-r--r--yql/essentials/tests/sql/minirun/part2/canondata/result.json14
-rw-r--r--yql/essentials/tests/sql/minirun/part6/canondata/result.json14
-rw-r--r--yql/essentials/tests/sql/minirun/part7/canondata/result.json14
-rw-r--r--yql/essentials/tests/sql/minirun/part9/canondata/result.json14
-rw-r--r--yql/essentials/tests/sql/sql2yql/canondata/result.json60
-rw-r--r--yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-find_/formatted.sql4
-rw-r--r--yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-fromysonsimpletype_/formatted.sql3
-rw-r--r--yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-likely_/formatted.sql9
-rw-r--r--yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-tablename_/formatted.sql4
-rw-r--r--yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-weakfield_/formatted.sql7
-rw-r--r--yql/essentials/tests/sql/suites/expr/find.sql1
-rw-r--r--yql/essentials/tests/sql/suites/expr/fromysonsimpletype.sql2
-rw-r--r--yql/essentials/tests/sql/suites/expr/likely.sql2
-rw-r--r--yql/essentials/tests/sql/suites/expr/tablename.cfg2
-rw-r--r--yql/essentials/tests/sql/suites/expr/tablename.sql2
-rw-r--r--yql/essentials/tests/sql/suites/expr/weakfield.sql2
21 files changed, 177 insertions, 6 deletions
diff --git a/contrib/libs/cxxsupp/libcxxabi-parts/ya.make b/contrib/libs/cxxsupp/libcxxabi-parts/ya.make
index ec313a38f53..762b6b147c3 100644
--- a/contrib/libs/cxxsupp/libcxxabi-parts/ya.make
+++ b/contrib/libs/cxxsupp/libcxxabi-parts/ya.make
@@ -6,9 +6,9 @@ LICENSE(
Apache-2.0 WITH LLVM-exception
)
-VERSION(19.1.6)
+VERSION(19.1.7)
-ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/llvmorg-19.1.6.tar.gz)
+ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/llvmorg-19.1.7.tar.gz)
ADDINCL(
contrib/libs/cxxsupp/libcxxabi/include
diff --git a/contrib/libs/cxxsupp/libcxxabi/.yandex_meta/override.nix b/contrib/libs/cxxsupp/libcxxabi/.yandex_meta/override.nix
index 1930bcf60df..1bba9a5bcce 100644
--- a/contrib/libs/cxxsupp/libcxxabi/.yandex_meta/override.nix
+++ b/contrib/libs/cxxsupp/libcxxabi/.yandex_meta/override.nix
@@ -1,11 +1,11 @@
pkgs: attrs: with pkgs; with attrs; rec {
- version = "19.1.6";
+ version = "19.1.7";
src = fetchFromGitHub {
owner = "llvm";
repo = "llvm-project";
rev = "llvmorg-${version}";
- hash = "sha256-LD4nIjZTSZJtbgW6tZopbTF5Mq0Tenj2gbuPXhtOeUI=";
+ hash = "sha256-cZAB5vZjeTsXt9QHbP5xluWNQnAHByHtHnAhVDV0E6I=";
};
patches = [];
diff --git a/contrib/libs/cxxsupp/libcxxabi/ya.make b/contrib/libs/cxxsupp/libcxxabi/ya.make
index 94a7b1e5dd7..169f844d091 100644
--- a/contrib/libs/cxxsupp/libcxxabi/ya.make
+++ b/contrib/libs/cxxsupp/libcxxabi/ya.make
@@ -11,9 +11,9 @@ LICENSE(
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-VERSION(19.1.6)
+VERSION(19.1.7)
-ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/llvmorg-19.1.6.tar.gz)
+ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/llvmorg-19.1.7.tar.gz)
PEERDIR(
contrib/libs/libunwind
diff --git a/yql/essentials/core/type_ann/type-ann-coverage.ignore b/yql/essentials/core/type_ann/type-ann-coverage.ignore
new file mode 100644
index 00000000000..32bc0962b5a
--- /dev/null
+++ b/yql/essentials/core/type_ann/type-ann-coverage.ignore
@@ -0,0 +1,3 @@
+GraceJoinCoreWrapper
+GraceSelfJoinCoreWrapper
+SqlExternalFunctionWrapper
diff --git a/yql/essentials/core/type_ann/type-ann-coverage.sh b/yql/essentials/core/type_ann/type-ann-coverage.sh
index e2ef72a7d0c..62f6d5525ce 100755
--- a/yql/essentials/core/type_ann/type-ann-coverage.sh
+++ b/yql/essentials/core/type_ann/type-ann-coverage.sh
@@ -11,6 +11,19 @@ REPORT_ROOT=$(mktemp --tmpdir -d yql-essentials-core-type_ann-coverage-XXXXXXX)
# given by the first parameter of this script; otherwise, save
# the list into the temporary file.
UNCOVERED_FILE=${1:-$(mktemp --tmpdir yql-essentials-core-type_ann-uncovered-XXXXXXX.list)}
+# File with the list of the callbacks to be ignored by coverage.
+UNCOVERED_IGNORE=$(realpath $0 | sed -e 's/\.sh/\.ignore/')
+if [ ! -r $UNCOVERED_IGNORE ]; then
+ cat <<NOIGNORE
+==================================================================
+[FATAL] Ignore file is missing: $UNCOVERED_IGNORE
+------------------------------------------------------------------
+NB: If no uncovered type annotation callbacks ought to be ignored,
+just "touch" the empty file and do not remove it in future.
+==================================================================
+NOIGNORE
+ exit 1
+fi
# Run the command to collect code coverage over the sources in
# /yql/essentials/core/type_ann by the minirun test suite.
@@ -44,6 +57,7 @@ CALLBACK_SUFFIX="(?=\(const TExprNode::TPtr&amp; input, TExprNode::TPtr&amp; out
grep -oP "$UNCOVERED_ANCHOR$CALLBACK_PREFIX(\w+)$CALLBACK_SUFFIX" \
-r $REPORT_ROOT/coverage.report/ \
--no-filename \
+ | grep -vf $UNCOVERED_IGNORE \
| tee -a $UNCOVERED_FILE
rm -rf $REPORT_ROOT
diff --git a/yql/essentials/tests/sql/minirun/part2/canondata/result.json b/yql/essentials/tests/sql/minirun/part2/canondata/result.json
index 98fce629b80..cd78445c8ac 100644
--- a/yql/essentials/tests/sql/minirun/part2/canondata/result.json
+++ b/yql/essentials/tests/sql/minirun/part2/canondata/result.json
@@ -576,6 +576,20 @@
"uri": "https://{canondata_backend}/1946324/e7201814e6e6593b8222695568ac22e9db8f99bc/resource.tar.gz#test.test_expr-variant_tuple_builtins-default.txt-Results_/results.txt"
}
],
+ "test.test[expr-weakfield-default.txt-Debug]": [
+ {
+ "checksum": "4b9a0f465803d3ff4c6d2f5f22b3f379",
+ "size": 459,
+ "uri": "https://{canondata_backend}/1936997/6c0d4d99ebf6e22b485bc74feceb04995660d449/resource.tar.gz#test.test_expr-weakfield-default.txt-Debug_/opt.yql"
+ }
+ ],
+ "test.test[expr-weakfield-default.txt-Results]": [
+ {
+ "checksum": "3ec0713dfbff027508cd895ee50bb876",
+ "size": 1303,
+ "uri": "https://{canondata_backend}/1936997/6c0d4d99ebf6e22b485bc74feceb04995660d449/resource.tar.gz#test.test_expr-weakfield-default.txt-Results_/results.txt"
+ }
+ ],
"test.test[in-in_ansi_dict1-default.txt-Debug]": [
{
"checksum": "5a9bd0f4deebb7a6d82e173cd2029dc7",
diff --git a/yql/essentials/tests/sql/minirun/part6/canondata/result.json b/yql/essentials/tests/sql/minirun/part6/canondata/result.json
index 659875a9f6b..d09d3fa9e87 100644
--- a/yql/essentials/tests/sql/minirun/part6/canondata/result.json
+++ b/yql/essentials/tests/sql/minirun/part6/canondata/result.json
@@ -558,6 +558,20 @@
"uri": "https://{canondata_backend}/1946324/dc59c53f5d19891b3c597a8faed7d5051f6d3c89/resource.tar.gz#test.test_expr-formattypediff-default.txt-Results_/results.txt"
}
],
+ "test.test[expr-likely-default.txt-Debug]": [
+ {
+ "checksum": "03fe889b726c383574ae6ffd78a76f42",
+ "size": 213,
+ "uri": "https://{canondata_backend}/1773845/b58feafd3e292270c50082d9799e8a5f236ecdc4/resource.tar.gz#test.test_expr-likely-default.txt-Debug_/opt.yql"
+ }
+ ],
+ "test.test[expr-likely-default.txt-Results]": [
+ {
+ "checksum": "b6185183a36dec7bf64509781a188d79",
+ "size": 689,
+ "uri": "https://{canondata_backend}/1773845/b58feafd3e292270c50082d9799e8a5f236ecdc4/resource.tar.gz#test.test_expr-likely-default.txt-Results_/results.txt"
+ }
+ ],
"test.test[expr-list_indexof-default.txt-Debug]": [
{
"checksum": "79f87e0726d494f22714bcdec74339d9",
diff --git a/yql/essentials/tests/sql/minirun/part7/canondata/result.json b/yql/essentials/tests/sql/minirun/part7/canondata/result.json
index 7ff1a816f0a..8c7584fdbdd 100644
--- a/yql/essentials/tests/sql/minirun/part7/canondata/result.json
+++ b/yql/essentials/tests/sql/minirun/part7/canondata/result.json
@@ -352,6 +352,20 @@
"uri": "https://{canondata_backend}/1942525/5b75160303fccf854ef8bcd60aae18ec7c47ceda/resource.tar.gz#test.test_expr-expr_named_yql_lambda_multiline_atoms-default.txt-Results_/results.txt"
}
],
+ "test.test[expr-find-default.txt-Debug]": [
+ {
+ "checksum": "e21ab3634925960408cf2a24a65f1f54",
+ "size": 391,
+ "uri": "https://{canondata_backend}/1773845/34fbf699066d3e0985a5c9e75a767b2fdb12946a/resource.tar.gz#test.test_expr-find-default.txt-Debug_/opt.yql"
+ }
+ ],
+ "test.test[expr-find-default.txt-Results]": [
+ {
+ "checksum": "15bf6569d7acbc30f5dc72d483be1189",
+ "size": 1316,
+ "uri": "https://{canondata_backend}/1773845/34fbf699066d3e0985a5c9e75a767b2fdb12946a/resource.tar.gz#test.test_expr-find-default.txt-Results_/results.txt"
+ }
+ ],
"test.test[expr-list_comp-default.txt-Debug]": [
{
"checksum": "4f3d4d7b33cb48a418487df9c08df95c",
diff --git a/yql/essentials/tests/sql/minirun/part9/canondata/result.json b/yql/essentials/tests/sql/minirun/part9/canondata/result.json
index b6a64220da7..b15e71c2b70 100644
--- a/yql/essentials/tests/sql/minirun/part9/canondata/result.json
+++ b/yql/essentials/tests/sql/minirun/part9/canondata/result.json
@@ -457,6 +457,20 @@
"uri": "https://{canondata_backend}/1942525/67e48e62cc0c5eb3bc9702e8bca0cc2d86a18994/resource.tar.gz#test.test_expr-expr_yql_from_string-default.txt-Results_/results.txt"
}
],
+ "test.test[expr-fromysonsimpletype-default.txt-Debug]": [
+ {
+ "checksum": "e9d0dbd8e336fcfa25223735d2e7a255",
+ "size": 254,
+ "uri": "https://{canondata_backend}/1775319/b080db69257362cab936fb23e7f460585aa82270/resource.tar.gz#test.test_expr-fromysonsimpletype-default.txt-Debug_/opt.yql"
+ }
+ ],
+ "test.test[expr-fromysonsimpletype-default.txt-Results]": [
+ {
+ "checksum": "f9a40ce704e450668912cbb5f4baeef9",
+ "size": 887,
+ "uri": "https://{canondata_backend}/1775319/b080db69257362cab936fb23e7f460585aa82270/resource.tar.gz#test.test_expr-fromysonsimpletype-default.txt-Results_/results.txt"
+ }
+ ],
"test.test[expr-lambda_as_optional_callable-default.txt-Debug]": [
{
"checksum": "0a20bc0f9fc4c17994511e8fafcf7250",
diff --git a/yql/essentials/tests/sql/sql2yql/canondata/result.json b/yql/essentials/tests/sql/sql2yql/canondata/result.json
index f4fa3afe614..362a08ed70d 100644
--- a/yql/essentials/tests/sql/sql2yql/canondata/result.json
+++ b/yql/essentials/tests/sql/sql2yql/canondata/result.json
@@ -2400,6 +2400,13 @@
"uri": "https://{canondata_backend}/1942173/99e88108149e222741552e7e6cddef041d6a2846/resource.tar.gz#test_sql2yql.test_expr-fallback_filternullmembers_/sql.yql"
}
],
+ "test_sql2yql.test[expr-find]": [
+ {
+ "checksum": "e65b23ba6ffaa38f14c8bf80817e98e3",
+ "size": 1213,
+ "uri": "https://{canondata_backend}/1923547/26d32eb789592629a387bffbe3c29af93fc60786/resource.tar.gz#test_sql2yql.test_expr-find_/sql.yql"
+ }
+ ],
"test_sql2yql.test[expr-flatmap_by_map_lazy_list]": [
{
"checksum": "edd42611da452cc504259894943b2d75",
@@ -2414,6 +2421,13 @@
"uri": "https://{canondata_backend}/1942173/99e88108149e222741552e7e6cddef041d6a2846/resource.tar.gz#test_sql2yql.test_expr-formattypediff_/sql.yql"
}
],
+ "test_sql2yql.test[expr-fromysonsimpletype]": [
+ {
+ "checksum": "2a781d8c30eae5300f8136cb86cee79b",
+ "size": 1027,
+ "uri": "https://{canondata_backend}/1937001/3237cb26736bf1fc762c511499197363eee513c6/resource.tar.gz#test_sql2yql.test_expr-fromysonsimpletype_/sql.yql"
+ }
+ ],
"test_sql2yql.test[expr-implicit_bitcast_fail]": [
{
"checksum": "4ea02fe9f0fefde0a9d6f7ebfd6ed565",
@@ -2512,6 +2526,13 @@
"uri": "https://{canondata_backend}/1942173/99e88108149e222741552e7e6cddef041d6a2846/resource.tar.gz#test_sql2yql.test_expr-length_of_optional_set_intesection_/sql.yql"
}
],
+ "test_sql2yql.test[expr-likely]": [
+ {
+ "checksum": "9f065d3b9816915f4df72e255d595f28",
+ "size": 1587,
+ "uri": "https://{canondata_backend}/1923547/26d32eb789592629a387bffbe3c29af93fc60786/resource.tar.gz#test_sql2yql.test_expr-likely_/sql.yql"
+ }
+ ],
"test_sql2yql.test[expr-list_builtins]": [
{
"checksum": "5032b37a67207558536ea62639ab73a9",
@@ -2841,6 +2862,13 @@
"uri": "https://{canondata_backend}/1942173/99e88108149e222741552e7e6cddef041d6a2846/resource.tar.gz#test_sql2yql.test_expr-struct_slice_/sql.yql"
}
],
+ "test_sql2yql.test[expr-tablename]": [
+ {
+ "checksum": "7837ee5f76b91332ab32381c321d878c",
+ "size": 1018,
+ "uri": "https://{canondata_backend}/1923547/26d32eb789592629a387bffbe3c29af93fc60786/resource.tar.gz#test_sql2yql.test_expr-tablename_/sql.yql"
+ }
+ ],
"test_sql2yql.test[expr-to_dict_from_nothing]": [
{
"checksum": "f8aa8ee9953a55c7169e04fca1c319c3",
@@ -3065,6 +3093,13 @@
"uri": "https://{canondata_backend}/1942173/99e88108149e222741552e7e6cddef041d6a2846/resource.tar.gz#test_sql2yql.test_expr-variant_tuple_comp_/sql.yql"
}
],
+ "test_sql2yql.test[expr-weakfield]": [
+ {
+ "checksum": "d76cd817a6d1ccc65117cc7b815d2b41",
+ "size": 1660,
+ "uri": "https://{canondata_backend}/1903885/9e44a5374b5cb4a43bfe2136b3de589c7d95fdab/resource.tar.gz#test_sql2yql.test_expr-weakfield_/sql.yql"
+ }
+ ],
"test_sql2yql.test[expr-with_optional_args]": [
{
"checksum": "c1017e687b1ed8c75d13717b9a1ee523",
@@ -8532,6 +8567,11 @@
"uri": "file://test_sql_format.test_expr-fallback_filternullmembers_/formatted.sql"
}
],
+ "test_sql_format.test[expr-find]": [
+ {
+ "uri": "file://test_sql_format.test_expr-find_/formatted.sql"
+ }
+ ],
"test_sql_format.test[expr-flatmap_by_map_lazy_list]": [
{
"uri": "file://test_sql_format.test_expr-flatmap_by_map_lazy_list_/formatted.sql"
@@ -8542,6 +8582,11 @@
"uri": "file://test_sql_format.test_expr-formattypediff_/formatted.sql"
}
],
+ "test_sql_format.test[expr-fromysonsimpletype]": [
+ {
+ "uri": "file://test_sql_format.test_expr-fromysonsimpletype_/formatted.sql"
+ }
+ ],
"test_sql_format.test[expr-implicit_bitcast_fail]": [
{
"uri": "file://test_sql_format.test_expr-implicit_bitcast_fail_/formatted.sql"
@@ -8612,6 +8657,11 @@
"uri": "file://test_sql_format.test_expr-length_of_optional_set_intesection_/formatted.sql"
}
],
+ "test_sql_format.test[expr-likely]": [
+ {
+ "uri": "file://test_sql_format.test_expr-likely_/formatted.sql"
+ }
+ ],
"test_sql_format.test[expr-list_builtins]": [
{
"uri": "file://test_sql_format.test_expr-list_builtins_/formatted.sql"
@@ -8847,6 +8897,11 @@
"uri": "file://test_sql_format.test_expr-struct_slice_/formatted.sql"
}
],
+ "test_sql_format.test[expr-tablename]": [
+ {
+ "uri": "file://test_sql_format.test_expr-tablename_/formatted.sql"
+ }
+ ],
"test_sql_format.test[expr-to_dict_from_nothing]": [
{
"uri": "file://test_sql_format.test_expr-to_dict_from_nothing_/formatted.sql"
@@ -9007,6 +9062,11 @@
"uri": "file://test_sql_format.test_expr-variant_tuple_comp_/formatted.sql"
}
],
+ "test_sql_format.test[expr-weakfield]": [
+ {
+ "uri": "file://test_sql_format.test_expr-weakfield_/formatted.sql"
+ }
+ ],
"test_sql_format.test[expr-with_optional_args]": [
{
"uri": "file://test_sql_format.test_expr-with_optional_args_/formatted.sql"
diff --git a/yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-find_/formatted.sql b/yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-find_/formatted.sql
new file mode 100644
index 00000000000..16cdab77f2c
--- /dev/null
+++ b/yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-find_/formatted.sql
@@ -0,0 +1,4 @@
+SELECT
+ find('abc', 'c'),
+ find('abc', 'd')
+;
diff --git a/yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-fromysonsimpletype_/formatted.sql b/yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-fromysonsimpletype_/formatted.sql
new file mode 100644
index 00000000000..52f96e3ca21
--- /dev/null
+++ b/yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-fromysonsimpletype_/formatted.sql
@@ -0,0 +1,3 @@
+SELECT
+ FromYsonSimpleType('1', AsAtom('Int32'))
+;
diff --git a/yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-likely_/formatted.sql b/yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-likely_/formatted.sql
new file mode 100644
index 00000000000..9d233ac44b2
--- /dev/null
+++ b/yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-likely_/formatted.sql
@@ -0,0 +1,9 @@
+SELECT
+ *
+FROM (
+ SELECT
+ 1 AS x
+)
+WHERE
+ likely(x == 1)
+;
diff --git a/yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-tablename_/formatted.sql b/yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-tablename_/formatted.sql
new file mode 100644
index 00000000000..9b63512c5aa
--- /dev/null
+++ b/yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-tablename_/formatted.sql
@@ -0,0 +1,4 @@
+/* custom error:Unknown system: bar*/
+SELECT
+ TableName('foo', 'bar')
+;
diff --git a/yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-weakfield_/formatted.sql b/yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-weakfield_/formatted.sql
new file mode 100644
index 00000000000..2eac52c190e
--- /dev/null
+++ b/yql/essentials/tests/sql/sql2yql/canondata/test_sql_format.test_expr-weakfield_/formatted.sql
@@ -0,0 +1,7 @@
+SELECT
+ WeakField(a, Int32),
+ WeakField(b, String)
+FROM (
+ SELECT
+ {'a': '1'} AS _other
+);
diff --git a/yql/essentials/tests/sql/suites/expr/find.sql b/yql/essentials/tests/sql/suites/expr/find.sql
new file mode 100644
index 00000000000..3daca92c676
--- /dev/null
+++ b/yql/essentials/tests/sql/suites/expr/find.sql
@@ -0,0 +1 @@
+select find('abc','c'), find('abc','d')
diff --git a/yql/essentials/tests/sql/suites/expr/fromysonsimpletype.sql b/yql/essentials/tests/sql/suites/expr/fromysonsimpletype.sql
new file mode 100644
index 00000000000..14935a07068
--- /dev/null
+++ b/yql/essentials/tests/sql/suites/expr/fromysonsimpletype.sql
@@ -0,0 +1,2 @@
+select FromYsonSimpleType('1',AsAtom('Int32'))
+
diff --git a/yql/essentials/tests/sql/suites/expr/likely.sql b/yql/essentials/tests/sql/suites/expr/likely.sql
new file mode 100644
index 00000000000..8c5d3f3ebd4
--- /dev/null
+++ b/yql/essentials/tests/sql/suites/expr/likely.sql
@@ -0,0 +1,2 @@
+select * from (select 1 as x) where likely(x == 1)
+
diff --git a/yql/essentials/tests/sql/suites/expr/tablename.cfg b/yql/essentials/tests/sql/suites/expr/tablename.cfg
new file mode 100644
index 00000000000..83cfd96179a
--- /dev/null
+++ b/yql/essentials/tests/sql/suites/expr/tablename.cfg
@@ -0,0 +1,2 @@
+xfail
+
diff --git a/yql/essentials/tests/sql/suites/expr/tablename.sql b/yql/essentials/tests/sql/suites/expr/tablename.sql
new file mode 100644
index 00000000000..43444163f82
--- /dev/null
+++ b/yql/essentials/tests/sql/suites/expr/tablename.sql
@@ -0,0 +1,2 @@
+/* custom error:Unknown system: bar*/
+select TableName('foo','bar')
diff --git a/yql/essentials/tests/sql/suites/expr/weakfield.sql b/yql/essentials/tests/sql/suites/expr/weakfield.sql
new file mode 100644
index 00000000000..d29afa634a3
--- /dev/null
+++ b/yql/essentials/tests/sql/suites/expr/weakfield.sql
@@ -0,0 +1,2 @@
+select WeakField(a,Int32),WeakField(b,String) from (select {'a':'1'} as _other)
+