From 37cb8cd872aa4f2338b124dc1ac06318ee231cc1 Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Fri, 22 Dec 2006 16:54:55 +0000 Subject: [PATCH] * Fix a cleanup bug in the testsuite. * If any of the tests failed, do not erase the test files. --- test/testsuite.sh | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/test/testsuite.sh b/test/testsuite.sh index 16f37ee..139754d 100755 --- a/test/testsuite.sh +++ b/test/testsuite.sh @@ -30,10 +30,11 @@ check() } cleanup() { - rm -f /tmp/zzuf-zero-$$ - rm -f /tmp/zzuf-random-$$ - rm -f /tmp/zzuf-one-$$ - exit 0 + if [ "$FAILED" = 0 ]; then + rm -f /tmp/zzuf-zero-$$ + rm -f /tmp/zzuf-random-$$ + rm -f /tmp/zzuf-text-$$ + fi } trap "echo ''; echo 'Aborted.'; cleanup; exit 0" 1 2 15 @@ -69,12 +70,15 @@ for file in /tmp/zzuf-text-$$ /tmp/zzuf-zero-$$ /tmp/zzuf-random-$$; do echo "" done done +cleanup if [ "$FAILED" != 0 ]; then - echo "$FAILED tests failed out of $TESTED" + echo "$FAILED tests failed out of $TESTED. Files preserved:" + echo " /tmp/zzuf-zero-$$" + echo " /tmp/zzuf-random-$$" + echo " /tmp/zzuf-text-$$" exit 1 fi echo "All $TESTED tests OK." -cleanup exit 0