tests/run-tests
changeset 547 4fc63e22b1fe
parent 495 e94cebc60d96
parent 544 3d4d5f2aba9a
child 608 d2994b5298fb
equal deleted inserted replaced
540:53872e2be33a 547:4fc63e22b1fe
     1 #!/bin/bash
     1 #!/bin/sh -e
     2 
       
     3 set -e
       
     4 
     2 
     5 export LANG=C
     3 export LANG=C
     6 export LC_CTYPE="C"
     4 export LC_CTYPE="C"
     7 export LC_NUMERIC="C"
     5 export LC_NUMERIC="C"
     8 export LC_TIME="C"
     6 export LC_TIME="C"
    45 function run_one
    43 function run_one
    46 {
    44 {
    47     rm -f $1.err
    45     rm -f $1.err
    48     export TZ=GMT
    46     export TZ=GMT
    49     D=`mktemp -d`
    47     D=`mktemp -d`
    50     if [ "$D" == "" ] ; then
    48     if [ "$D" = "" ] ; then
    51 	echo mktemp failed!
    49 	echo mktemp failed!
    52     fi
    50     fi
    53 
    51 
    54     cd $D
    52     cd $D
    55     fail=0
    53     fail=0
    75     rm -r $D
    73     rm -r $D
    76     return $fail
    74     return $fail
    77 }
    75 }
    78 
    76 
    79 TESTS=$@
    77 TESTS=$@
    80 if [ "$TESTS" == "" ] ; then
    78 if [ "$TESTS" = "" ] ; then
    81     TESTS=`ls test-* | grep -Ev "\.|~"`
    79     TESTS=`ls test-* | grep -Ev "\.|~"`
    82 fi
    80 fi
    83 
    81 
    84 for f in $TESTS ; do
    82 for f in $TESTS ; do
    85     echo -n "."
    83     echo -n "."