[BusyBox-cvs] busybox/testsuite runtest,1.6,1.7
Erik Andersen
andersen at busybox.net
Tue Apr 6 00:41:41 UTC 2004
Update of /var/cvs/busybox/testsuite
In directory nail:/tmp/cvs-serv6982
Modified Files:
runtest
Log Message:
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.
Index: runtest
===================================================================
RCS file: /var/cvs/busybox/testsuite/runtest,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- a/runtest 27 Mar 2002 17:33:31 -0000 1.6
+++ b/runtest 6 Apr 2004 00:41:39 -0000 1.7
@@ -26,6 +26,7 @@
local status=0
local X=
+ local RES=
local uc_applet=$(echo $applet | tr a-z A-Z)
local testname=$(basename $testcase)
@@ -48,14 +49,22 @@
X=X
fi
- mkdir tmp
+ rm -rf tmp
+ mkdir -p tmp
pushd tmp >/dev/null
- if . ../$testcase >/dev/null 2>&1; then
- show_result ${X}PASS $testname
+ sh -x -e ../$testcase >.logfile.txt 2>&1
+
+ if [ $? != 0 ] ; then
+ show_result ${X}FAIL $testname
+ if [ "$verbose" == 1 ]; then
+ cat .logfile.txt
+ exit 1;
+ fi;
status=$?
else
- show_result ${X}FAIL $testname
+ show_result ${X}PASS $testname
+ rm -f .logfile.txt
status=$?
fi
More information about the busybox-cvs
mailing list