mirror of
https://github.com/sheumann/hush.git
synced 2025-02-05 05:33:31 +00:00
Fix the test suite script so it actually works and actually flags
all errors as such. Make verbose mode exit on FAIL and provide a printout of the failed test run.
This commit is contained in:
parent
b2e267f153
commit
c354f6ee54
@ -26,6 +26,7 @@ run_applet_testcase ()
|
|||||||
|
|
||||||
local status=0
|
local status=0
|
||||||
local X=
|
local X=
|
||||||
|
local RES=
|
||||||
|
|
||||||
local uc_applet=$(echo $applet | tr a-z A-Z)
|
local uc_applet=$(echo $applet | tr a-z A-Z)
|
||||||
local testname=$(basename $testcase)
|
local testname=$(basename $testcase)
|
||||||
@ -48,14 +49,22 @@ run_applet_testcase ()
|
|||||||
X=X
|
X=X
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir tmp
|
rm -rf tmp
|
||||||
|
mkdir -p tmp
|
||||||
pushd tmp >/dev/null
|
pushd tmp >/dev/null
|
||||||
|
|
||||||
if . ../$testcase >/dev/null 2>&1; then
|
sh -x -e ../$testcase >.logfile.txt 2>&1
|
||||||
show_result ${X}PASS $testname
|
|
||||||
|
if [ $? != 0 ] ; then
|
||||||
|
show_result ${X}FAIL $testname
|
||||||
|
if [ "$verbose" == 1 ]; then
|
||||||
|
cat .logfile.txt
|
||||||
|
exit 1;
|
||||||
|
fi;
|
||||||
status=$?
|
status=$?
|
||||||
else
|
else
|
||||||
show_result ${X}FAIL $testname
|
show_result ${X}PASS $testname
|
||||||
|
rm -f .logfile.txt
|
||||||
status=$?
|
status=$?
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user