##// END OF EJS Templates
Delete error logs one test at a time...
mpm@selenic.com -
r399:f060d728 default
parent child Browse files
Show More
@@ -21,6 +21,7 b' rm install.err'
21
21
22 function run_one
22 function run_one
23 {
23 {
24 rm -f $1.err
24 export TZ=GMT
25 export TZ=GMT
25 D=`mktemp -d`
26 D=`mktemp -d`
26 if [ "$D" == "" ] ; then
27 if [ "$D" == "" ] ; then
@@ -30,20 +31,20 b' function run_one'
30 cd $D
31 cd $D
31 fail=0
32 fail=0
32
33
33 if ! $H/$f > .out 2>&1 ; then
34 if ! $H/$1 > .out 2>&1 ; then
34 echo $f failed with error code $?
35 echo $1 failed with error code $?
35 fail=1
36 fail=1
36 fi
37 fi
37
38
38 if [ -s .out -a ! -r $H/$f.out ] ; then
39 if [ -s .out -a ! -r $H/$1.out ] ; then
39 echo $f generated unexpected output:
40 echo $1 generated unexpected output:
40 cat .out
41 cat .out
41 cp .out $H/$f.err
42 cp .out $H/$1.err
42 fail=1
43 fail=1
43 elif [ -r $H/$f.out ] && ! diff -u $H/$f.out .out > /dev/null ; then
44 elif [ -r $H/$1.out ] && ! diff -u $H/$1.out .out > /dev/null ; then
44 echo $f output changed:
45 echo $1 output changed:
45 diff -u $H/$f.out .out && true
46 diff -u $H/$1.out .out && true
46 cp .out $H/$f.err
47 cp .out $H/$1.err
47 fail=1
48 fail=1
48 fi
49 fi
49
50
@@ -57,8 +58,6 b' if [ "$TESTS" == "" ] ; then'
57 TESTS=`ls test-* | grep -Ev "\.|~"`
58 TESTS=`ls test-* | grep -Ev "\.|~"`
58 fi
59 fi
59
60
60 rm -f test-*.err
61
62 for f in $TESTS ; do
61 for f in $TESTS ; do
63 echo -n "."
62 echo -n "."
64 if ! run_one $f ; then
63 if ! run_one $f ; then
General Comments 0
You need to be logged in to leave comments. Login now