10 COUNTER=$((COUNTER+1))
11 sh $1 > tmp.stdout 2> tmp.stderr
12 if [ $? -ne $2 ]; then
13 echo "not ok ${c} - ${1} # wrong exit status"
14 rm tmp.stdout tmp.stderr
17 for i in stdout stderr; do
18 if [ -f ${1}.${i} ]; then
19 if ! cmp -s tmp.${i} ${1}.${i}; then
20 echo "not ok ${c} - ${1} # wrong output on ${i}"
21 rm tmp.stdout tmp.stderr
24 elif [ -s tmp.${i} ]; then
25 echo "not ok ${c} - ${1} # wrong output on ${i}"
26 rm tmp.stdout tmp.stderr
31 rm tmp.stdout tmp.stderr
34 TESTS=$(find -s . -name "*.[01]")
35 for i in ${TESTS} ; do