From 5d93cbb0699d4b67a4a432cc50852a7abed222ae Mon Sep 17 00:00:00 2001 From: Jean-Sebastien Gelinas Date: Fri, 24 Jul 2009 01:15:39 -0400 Subject: [PATCH] tests: do not overwrite 'errlist' on hard exit Signed-off-by: Jean-Sebastien Gelinas Signed-off-by: Jean Privat --- tests/tests.sh | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/tests/tests.sh b/tests/tests.sh index 36d501d..4314ea9 100755 --- a/tests/tests.sh +++ b/tests/tests.sh @@ -99,19 +99,18 @@ done # File where error tests are outputed # Old ERRLIST is backuped ERRLIST=${ERRLIST:-errlist} +ERRLIST_TARGET=$ERRLIST if [ $# = 0 ]; then usage; exit fi -# Backup and initiate new ERRLIST +# Initiate new ERRLIST if [ "x$ERRLIST" = "x" ]; then ERRLIST=/dev=null else - if [ -x "$ERRLIST" ]; then - mv "$ERRLIST" "${ERRLIST}.bak" - fi + ERRLIST=$ERRLIST.tmp > "$ERRLIST" fi @@ -226,6 +225,14 @@ if [ -n "$nos" ]; then echo "no sav: $nos" fi +# write $ERRLIST +if [ "x$ERRLIST" != "x" ]; then + if [ -x "$ERRLIST_TARGET" ]; then + mv "$ERRLIST_TARGET" "${ERRLIST_TARGET}.bak" + fi + mv $ERRLIST $ERRLIST_TARGET +fi + if [ -n "$nok" ]; then exit 1 else -- 1.7.9.5