| #! /bin/sh | |
| cd testsuite | |
| failed=0 | |
| all=0 | |
| for f in *-test; do | |
| if [ "$f" = "sha1-huge-test" ] ; then | |
| echo "SKIP: $f (skipped for ludicrous run time)" | |
| continue | |
| fi | |
| "./$f" | |
| case "$?" in | |
| 0) | |
| echo "PASS: $f" | |
| all=$((all + 1)) | |
| ;; | |
| 77) | |
| echo "SKIP: $f" | |
| ;; | |
| *) | |
| echo "FAIL: $f" | |
| failed=$((failed + 1)) | |
| all=$((all + 1)) | |
| ;; | |
| esac | |
| done | |
| if [ "$failed" -eq 0 ] ; then | |
| echo "All $all tests passed" | |
| else | |
| echo "$failed of $all tests failed" | |
| fi | |