aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraneporada <aneporada@yandex-team.ru>2022-02-26 21:31:23 +0300
committeraneporada <aneporada@yandex-team.ru>2022-02-26 21:31:23 +0300
commited2cd4470267ae1bbe21e78e8319a02376e609ad (patch)
tree4a027e09d5368f52ce9d7c4c24ff1462c726986e
parenta5f63ac958ea0a11ce555c369756524eca018678 (diff)
downloadydb-ed2cd4470267ae1bbe21e78e8319a02376e609ad.tar.gz
[yql] Simplify exit code logic
Note: mandatory check (NEED_CHECK) was skipped ref:bdc7f61a30c88983bddd0396b5246d04088ca7bf
-rwxr-xr-xydb/library/yql/parser/pg_query_wrapper/verify.sh13
1 files changed, 6 insertions, 7 deletions
diff --git a/ydb/library/yql/parser/pg_query_wrapper/verify.sh b/ydb/library/yql/parser/pg_query_wrapper/verify.sh
index 511aae5fbc7..f64b46d554d 100755
--- a/ydb/library/yql/parser/pg_query_wrapper/verify.sh
+++ b/ydb/library/yql/parser/pg_query_wrapper/verify.sh
@@ -1,13 +1,12 @@
#!/usr/bin/env bash
set -eu
ya make
-err=0
-objdump libyql-parser-pg_query_wrapper.a -t | grep -E "\.data\.|\.bss\." | \
+cnt=$(objdump libyql-parser-pg_query_wrapper.a -t | grep -E "\.data\.|\.bss\." | \
grep -v -E "progname|pg_popcount32|pg_popcount64|pg_comp_crc32c|_ZN4NYqlL10GlobalInitE|BlockSig|StartupBlockSig|UnBlockSig" | \
-grep -v -E "on_proc_exit_index|on_shmem_exit_index|before_shmem_exit_index" || err=$?
-if [ $err -eq 1 ]; then
+grep -v -E "on_proc_exit_index|on_shmem_exit_index|before_shmem_exit_index" | wc -l)
+if [ $cnt -eq 0 ]; then
echo "***PASSED***"
-fi
-if [ $err -ne 1 ]; then
- echo "***UNEXPECTED SYMBOLS***"
+else
+ echo "***GOT $cnt UNEXPECTED SYMBOLS***"
+ exit 1
fi