From: Jean Privat Date: Thu, 28 Aug 2014 02:37:34 +0000 (-0400) Subject: tests: fix errlist X-Git-Tag: v0.6.8~2^2~7 X-Git-Url: http://nitlanguage.org tests: fix errlist Signed-off-by: Jean Privat --- diff --git a/.gitignore b/.gitignore index 30cf0fc..8ed1a4e 100644 --- a/.gitignore +++ b/.gitignore @@ -44,6 +44,7 @@ contrib/*/bin tests/alt tests/errlist +tests/errlist.bak tests/out tests/*.xml tests/nitunit diff --git a/tests/tests.sh b/tests/tests.sh index 5bdefd2..f1daadd 100755 --- a/tests/tests.sh +++ b/tests/tests.sh @@ -216,6 +216,7 @@ function process_result() cat -v >>$xml out/$pattern.res echo >>$xml "]]>" nos="$nos $pattern" + echo "$ii" >> "$ERRLIST" else # no sav but empty res echo "[0k] out/$pattern.res is empty" @@ -580,10 +581,11 @@ fi # write $ERRLIST if [ "x$ERRLIST" != "x" ]; then - if [ -x "$ERRLIST_TARGET" ]; then + if [ -f "$ERRLIST_TARGET" ]; then mv "$ERRLIST_TARGET" "${ERRLIST_TARGET}.bak" fi - mv $ERRLIST $ERRLIST_TARGET + uniq $ERRLIST > $ERRLIST_TARGET + rm $ERRLIST fi echo >>$xml ""