diff options
Diffstat (limited to 'testsuite/runtest')
-rwxr-xr-x | testsuite/runtest | 21 |
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 | ||
135 | done | 138 | done |