diff --git a/tests/run-tests b/tests/run-tests index 7ed217cfae9e1416a23d23f1aa24083259a6a53c_dGVzdHMvcnVuLXRlc3Rz..f060d728fe546a6a22384fa20104f71822d5ba7b_dGVzdHMvcnVuLXRlc3Rz 100755 --- a/tests/run-tests +++ b/tests/run-tests @@ -21,6 +21,7 @@ function run_one { + rm -f $1.err export TZ=GMT D=`mktemp -d` if [ "$D" == "" ] ; then @@ -30,8 +31,8 @@ cd $D fail=0 - if ! $H/$f > .out 2>&1 ; then - echo $f failed with error code $? + if ! $H/$1 > .out 2>&1 ; then + echo $1 failed with error code $? fail=1 fi @@ -35,6 +36,6 @@ fail=1 fi - if [ -s .out -a ! -r $H/$f.out ] ; then - echo $f generated unexpected output: + if [ -s .out -a ! -r $H/$1.out ] ; then + echo $1 generated unexpected output: cat .out @@ -40,3 +41,3 @@ cat .out - cp .out $H/$f.err + cp .out $H/$1.err fail=1 @@ -42,8 +43,8 @@ fail=1 - elif [ -r $H/$f.out ] && ! diff -u $H/$f.out .out > /dev/null ; then - echo $f output changed: - diff -u $H/$f.out .out && true - cp .out $H/$f.err + elif [ -r $H/$1.out ] && ! diff -u $H/$1.out .out > /dev/null ; then + echo $1 output changed: + diff -u $H/$1.out .out && true + cp .out $H/$1.err fail=1 fi @@ -57,8 +58,6 @@ TESTS=`ls test-* | grep -Ev "\.|~"` fi -rm -f test-*.err - for f in $TESTS ; do echo -n "." if ! run_one $f ; then