TESTS: change the output of run-unittests.sh

- "check" is run with sh -e so it will stop at the first error
- output of "check" is not shown anymore
- add a line with the name of the failed test
This commit is contained in:
William Lallemand 2025-03-06 17:43:11 +01:00
parent e900ef987e
commit 7fdc4160b2

View File

@ -52,7 +52,7 @@ testlist=
echo "########################## Gathering tests to run ##########################"
for test in $(find "$TESTDIR" -name "*.sh"); do
sh ${test} check
sh -e ${test} check 2>&1 1>/dev/null
r="$?"
if [ "$r" = "0" ]; then
echo " Add test: $test"
@ -70,10 +70,10 @@ for TEST in $testlist; do
export TEST
export TESTDIR=`dirname ${TEST}`
sh -e ${TEST} run
sh -e ${TEST} run 2>&1 1>/dev/null
r="$?"
# echo "*** result ${TEST}: $r"
if [ "$r" != "0" ]; then
echo "Test ${TEST} failed: $r"
result=$r
failed=$((failed+1))
else