runtests.sh (308B)
1 #!/bin/sh 2 3 export TZ=UTC 4 5 trap 'rm -f test.res' EXIT HUP INT TERM 6 trap 'rm -f test.res' HUP INT TERM 7 8 for i in *-*.sh 9 do 10 printf "Test: %s\n\n" $i >> test.log 11 (./$i >> test.log 2>&1 && printf '[PASS]\t' || printf '[FAIL]\t' 12 echo "$i") | tee -a test.log 13 done | 14 tee test.res 15 16 ! grep FAIL test.res >/dev/null