aboutsummaryrefslogtreecommitdiff
path: root/testsuite/runtest
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/runtest')
-rwxr-xr-xtestsuite/runtest21
1 files changed, 12 insertions, 9 deletions
diff --git a/testsuite/runtest b/testsuite/runtest
index c7f353690..84cd6a7f3 100755
--- a/testsuite/runtest
+++ b/testsuite/runtest
@@ -33,16 +33,15 @@ function run_applet_testcase
33 33
34 rm -rf tmp 34 rm -rf tmp
35 mkdir -p tmp 35 mkdir -p tmp
36 pushd tmp >/dev/null 36 pushd tmp > /dev/null
37 37
38 d=$srcdir sh -x -e $testcase >.logfile.txt 2>&1 38 d=$srcdir sh -x -e $testcase >.logfile.txt 2>&1 || status=$?
39 39
40 if [ $? != 0 ] ; then 40 if [ $status -ne 0 ] ; then
41 echo FAIL: $testname 41 echo FAIL: $testname
42 if [ $verbose -gt 0 ]; then 42 if [ $verbose -gt 0 ]; then
43 cat .logfile.txt 43 cat .logfile.txt
44 #exit 1; 44 fi
45 fi;
46 status=$? 45 status=$?
47 else 46 else
48 echo PASS: $testname 47 echo PASS: $testname
@@ -50,7 +49,7 @@ function run_applet_testcase
50 status=$? 49 status=$?
51 fi 50 fi
52 51
53 popd >/dev/null 52 popd > /dev/null
54 rm -rf tmp 53 rm -rf tmp
55 54
56 return $status 55 return $status
@@ -122,14 +121,18 @@ for applet in $applets; do
122 applet=$(echo "$applet" | sed -n 's/\.tests$//p') 121 applet=$(echo "$applet" | sed -n 's/\.tests$//p')
123 if [ ${#applet} -ne 0 ] 122 if [ ${#applet} -ne 0 ]
124 then 123 then
125 if [ ! -h "$LINKSDIR/$applet" ] && [ ${applet:0:4} != "all_" ] 124 if [ ! -h "$LINKSDIR/$applet" ] && [ "${applet:0:4}" != "all_" ]
126 then 125 then
127 echo "SKIPPED: $applet (not built)" 126 echo "SKIPPED: $applet (not built)"
128 continue 127 continue
129 fi 128 fi
130 PATH="$LINKSDIR":$srcdir:$bindir:$PATH \ 129 if PATH="$LINKSDIR":$srcdir:$bindir:$PATH \
131 "${srcdir:-.}/$applet".tests 130 "${srcdir:-.}/$applet".tests
132 if [ $? -ne 0 ]; then status=1; fi 131 then
132 :
133 else
134 status=1
135 fi
133 fi 136 fi
134 137
135done 138done