diff options
author | Martin Pool <mbp@samba.org> | 2002-02-09 03:36:33 +0000 |
---|---|---|
committer | Martin Pool <mbp@samba.org> | 2002-02-09 03:36:33 +0000 |
commit | c019068f06ca394532a7674aa50c165a0f2a0859 (patch) | |
tree | b26c8375cc919ff6497b1996b62822f6857ec642 /runtests.sh | |
parent | 715d1f45046ac6f45b6b84c239e1ad4a9c616215 (diff) | |
download | rsync-c019068f06ca394532a7674aa50c165a0f2a0859.tar.gz rsync-c019068f06ca394532a7674aa50c165a0f2a0859.tar.bz2 rsync-c019068f06ca394532a7674aa50c165a0f2a0859.zip |
Add $preserve_scratch and $always_log so if you want to see details
about successful tests, you can.
Diffstat (limited to 'runtests.sh')
-rwxr-xr-x | runtests.sh | 18 |
1 files 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 |