#!/bin/sh failed='' passed='' for f in case-*.sys do case="`echo \"$f\" | sed -e 's/^case-//; s/\.sys$//'`" if ./r1test $case then passed="$passed $case" else echo failed="$failed $case" echo fi done if [ "x$failed" = x ] then echo " all tests passed." exit 0 fi echo >&2 " AT LEAST ONE TEST FAILED passed tests:${passed:- NONE} failed tests:$failed " exit 1