testbase=`echo $testscript | sed 's!.*/!!' | sed -e 's/.test\$//'`
scratchdir="$scratchbase.$testbase"
- echo "----- $testbase starting"
prep_scratch
set +e
case $result in
0)
- echo "----- $testbase completed successfully"
+ echo "PASS $testbase"
passed=`expr $passed + 1`
discard_scratch
;;
77)
- echo "----- $testbase skipped"
+ echo "SKIP $testbase"
skipped=`expr $skipped + 1`
discard_scratch
;;
+ 78)
+ # It failed, but we expected that. don't dump out error logs,
+ # because most users won't want to see them. But do leave
+ # the working directory around.
+ echo "XFAIL $testbase"
+ failed=`expr $failed + 1`
+ ;;
*)
+ echo "FAIL $testbase"
echo "----- $testbase failed: log follows"
cat "$scratchdir/test.log"
echo "----- $testbase log ends"