Return exit code 1 when at least one test failed

This commit is contained in:
Alexandre Aubin 2021-04-01 16:06:33 +02:00
parent 4d6fcb1b8f
commit d782fe331d

View file

@ -29,6 +29,8 @@ done
TESTS=$(declare -F | grep ' ynhtest_' | awk '{print $3}')
global_result=0
for TEST in $TESTS
do
log_test $TEST
@ -41,5 +43,7 @@ do
$TEST
) > ./test.log 2>&1 \
&& log_passed \
|| { echo -e "\n----------"; cat ./test.log; echo -e "----------"; log_failed; }
|| { echo -e "\n----------"; cat ./test.log; echo -e "----------"; log_failed; global_result=1; }
done
exit $global_result