From: Mischa POSLAWSKY Date: Tue, 10 Sep 2019 19:48:22 +0000 (+0200) Subject: t: exit code reflects test failures X-Git-Tag: v1.06~20 X-Git-Url: http://git.shiar.nl/barcat.git/commitdiff_plain/b21642bd2561957fdd487faf11a2d21c11d75b03 t: exit code reflects test failures --- diff --git a/t/regress.t b/t/regress.t index 45ee5ba..84f3c99 100755 --- a/t/regress.t +++ b/t/regress.t @@ -3,6 +3,7 @@ cd "${0%/*}" || exit 1 test_count=0 +fail_count=0 COLUMNS=40 regenerate= @@ -42,8 +43,13 @@ do if test -e $file.out; then $cmd 2>&1 | diffcmd "$file.out" -; fi fi - test 0 = $? || printf 'not ' + if test 0 != $? + then + fail_count=$((fail_count+1)) + printf 'not ' + fi echo "ok $test_count - $name" done echo "1..$test_count" +exit $((fail_count>0))