summaryrefslogtreecommitdiffstats
path: root/yql/essentials/tools/sql_functions_dump/test/test.py
diff options
context:
space:
mode:
authorvvvv <[email protected]>2025-03-28 21:08:12 +0300
committervvvv <[email protected]>2025-03-28 21:52:08 +0300
commit76a438f2d7f4c7cb366eff6974bb20378568a2c2 (patch)
tree835090e7e01160cad4117715a8d0df691b6226b6 /yql/essentials/tools/sql_functions_dump/test/test.py
parente7152a5d77d75887f1234792aafb9d672bb4838e (diff)
YQL-19747 sql functions
commit_hash:9f628fe1894ee7dcdcbdd161855b668ca6e7380f
Diffstat (limited to 'yql/essentials/tools/sql_functions_dump/test/test.py')
-rw-r--r--yql/essentials/tools/sql_functions_dump/test/test.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/yql/essentials/tools/sql_functions_dump/test/test.py b/yql/essentials/tools/sql_functions_dump/test/test.py
new file mode 100644
index 00000000000..2595e4bc0b6
--- /dev/null
+++ b/yql/essentials/tools/sql_functions_dump/test/test.py
@@ -0,0 +1,20 @@
+import yatest.common
+import json
+import os
+
+DATA_PATH = yatest.common.source_path('yql/essentials/data/language')
+TOOL_PATH = yatest.common.binary_path('yql/essentials/tools/sql_functions_dump/sql_functions_dump')
+
+
+def test_functions_dump():
+ with open(os.path.join(DATA_PATH, "sql_functions.json")) as f:
+ types_from_file = json.load(f)
+ res = yatest.common.execute(
+ [TOOL_PATH],
+ check_exit_code=True,
+ wait=True
+ )
+ types_from_tool = json.loads(res.stdout)
+ assert types_from_tool == types_from_file, 'JSON_DIFFER\n' \
+ 'File:\n %(types_from_file)s\n\n' \
+ 'Tool:\n %(types_from_tool)s\n' % locals()