From: Peter Eisentraut Date: Thu, 19 Sep 2019 08:50:41 +0000 (+0200) Subject: Fix test exit status X-Git-Tag: pgbouncer_1_12_0~20 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b0564b2b350d8b8d790d7a2b44cfbe5ab61fd325;p=pgbouncer Fix test exit status The script was not reporting a total exit status of failure when a test function would return a non-zero code other than 1. --- diff --git a/test/ssl/test.sh b/test/ssl/test.sh index 5d03f45..2f444b6 100755 --- a/test/ssl/test.sh +++ b/test/ssl/test.sh @@ -258,7 +258,7 @@ for test in $testlist do runtest $test status=$? - if [ $status -eq 1 ]; then + if [ $status -ne 0 ]; then total_status=1 fi done diff --git a/test/test.sh b/test/test.sh index 8d988c6..63a5cce 100755 --- a/test/test.sh +++ b/test/test.sh @@ -219,6 +219,7 @@ runtest() { echo "ok" elif [ $status -eq 77 ]; then echo "skipped" + status=0 else echo "FAILED" cat $LOGDIR/$1.log | sed 's/^/# /' @@ -827,7 +828,7 @@ for test in $testlist do runtest $test status=$? - if [ $status -eq 1 ]; then + if [ $status -ne 0 ]; then total_status=1 fi done