#! /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