From c019068f06ca394532a7674aa50c165a0f2a0859 Mon Sep 17 00:00:00 2001 From: Martin Pool Date: Sat, 9 Feb 2002 03:36:33 +0000 Subject: [PATCH] Add $preserve_scratch and $always_log so if you want to see details about successful tests, you can. --- runtests.sh | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/runtests.sh b/runtests.sh index 9a9b07d6..d3755aef 100755 --- a/runtests.sh +++ b/runtests.sh @@ -176,8 +176,8 @@ prep_scratch() { return 0 } -discard_scratch() { - [ -d "$scratchdir" ] && rm -rf "$scratchdir" +maybe_discard_scratch() { + [ x"$preserve_scratch" != xyes ] && [ -d "$scratchdir" ] && rm -rf "$scratchdir" return 0 } @@ -198,16 +198,23 @@ do result=$? set -e + if [ "x$always_log" = xyes -o \( $result != 0 -a $result != 77 -a $result != 78 \) ] + then + echo "----- $testbase log follows" + cat "$scratchdir/test.log" + echo "----- $testbase log ends" + fi + case $result in 0) echo "PASS $testbase" passed=`expr $passed + 1` - discard_scratch + maybe_discard_scratch ;; 77) echo "SKIP $testbase" skipped=`expr $skipped + 1` - discard_scratch + maybe_discard_scratch ;; 78) # It failed, but we expected that. don't dump out error logs, @@ -218,9 +225,6 @@ do ;; *) echo "FAIL $testbase" - echo "----- $testbase failed: log follows" - cat "$scratchdir/test.log" - echo "----- $testbase log ends" failed=`expr $failed + 1` if [ "x$nopersist" = "xyes" ] then -- 2.34.1