aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraneporada <aneporada@yandex-team.ru>2022-03-01 00:11:22 +0300
committeraneporada <aneporada@yandex-team.ru>2022-03-01 00:11:22 +0300
commit2e1f9a0db7d1506ab7ec87aeb835d57ed1d9f8fe (patch)
tree11222c5cf490dc372ba88b16ceaf567a6acd70e4
parentdacfe14704eb0ddc4a63612db6545a12930c844e (diff)
downloadydb-2e1f9a0db7d1506ab7ec87aeb835d57ed1d9f8fe.tar.gz
[yql] Improve error reporting
Note: mandatory check (NEED_CHECK) was skipped ref:0fb21134dd1a194e185b2efded9cb1ed8e3f01ef
-rwxr-xr-xydb/library/yql/parser/pg_query_wrapper/verify.sh26
1 files changed, 18 insertions, 8 deletions
diff --git a/ydb/library/yql/parser/pg_query_wrapper/verify.sh b/ydb/library/yql/parser/pg_query_wrapper/verify.sh
index 9365ae2021..bd78f2f345 100755
--- a/ydb/library/yql/parser/pg_query_wrapper/verify.sh
+++ b/ydb/library/yql/parser/pg_query_wrapper/verify.sh
@@ -1,12 +1,22 @@
#!/usr/bin/env bash
set -eu
-ya make
-cnt=$(objdump libyql-parser-pg_query_wrapper.a -t | grep -E "\.data\.|\.bss\." | \
+
+echo "Building library"
+ya make || exit $?
+
+echo "Checking static variables"
+
+data=$(objdump libyql-parser-pg_query_wrapper.a -t | grep -E "\.data\.|\.bss\." | \
grep -v -E "progname|pg_popcount32|pg_popcount64|pg_comp_crc32c|TMkqlPgAdapter|_ZN4NYqlL10GlobalInitE|BlockSig|StartupBlockSig|UnBlockSig" | \
-grep -v -E "on_proc_exit_index|on_shmem_exit_index|before_shmem_exit_index" | wc -l)
-if [ $cnt -eq 0 ]; then
- echo "***PASSED***"
-else
- echo "***GOT $cnt UNEXPECTED SYMBOLS***"
- exit 1
+grep -v -E "on_proc_exit_index|on_shmem_exit_index|before_shmem_exit_index")
+
+if [ ${#data} -eq 0 ]; then
+ echo "OK";
+ exit 0;
fi
+
+cnt=$(echo "$data" | wc -l)
+
+echo "***GOT $cnt UNEXPECTED SYMBOLS***"
+echo "$data"
+exit 1;