aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtestsuite/runtest17
1 files changed, 13 insertions, 4 deletions
diff --git a/testsuite/runtest b/testsuite/runtest
index 2cf85f5d8..f57f464ee 100755
--- a/testsuite/runtest
+++ b/testsuite/runtest
@@ -26,6 +26,7 @@ run_applet_testcase ()
26 26
27 local status=0 27 local status=0
28 local X= 28 local X=
29 local RES=
29 30
30 local uc_applet=$(echo $applet | tr a-z A-Z) 31 local uc_applet=$(echo $applet | tr a-z A-Z)
31 local testname=$(basename $testcase) 32 local testname=$(basename $testcase)
@@ -48,14 +49,22 @@ run_applet_testcase ()
48 X=X 49 X=X
49 fi 50 fi
50 51
51 mkdir tmp 52 rm -rf tmp
53 mkdir -p tmp
52 pushd tmp >/dev/null 54 pushd tmp >/dev/null
53 55
54 if . ../$testcase >/dev/null 2>&1; then 56 sh -x -e ../$testcase >.logfile.txt 2>&1
55 show_result ${X}PASS $testname 57
58 if [ $? != 0 ] ; then
59 show_result ${X}FAIL $testname
60 if [ "$verbose" == 1 ]; then
61 cat .logfile.txt
62 exit 1;
63 fi;
56 status=$? 64 status=$?
57 else 65 else
58 show_result ${X}FAIL $testname 66 show_result ${X}PASS $testname
67 rm -f .logfile.txt
59 status=$? 68 status=$?
60 fi 69 fi
61 70