diff options
-rw-r--r-- | tools/regression/usr.bin/regress.m4 | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tools/regression/usr.bin/regress.m4 b/tools/regression/usr.bin/regress.m4 new file mode 100644 index 0000000..ff25c2c --- /dev/null +++ b/tools/regression/usr.bin/regress.m4 @@ -0,0 +1,23 @@ +# $FreeBSD$ + +define(`REGRESSION_START', +TESTDIR=$1 +if [ -z "$TESTDIR" ]; then + TESTDIR=. +fi +cd $TESTDIR + +STATUS=0) + +define(`REGRESSION_TEST', +echo "Running test $1" +$2 | diff -u regress.$1.out - +if [ $? -eq 0 ]; then + echo "PASS: Test $1 detected no regression." +else + STATUS=$? + echo "FAIL: Test $1 failed: regression detected. See above." +fi) + +define(`REGRESSION_END', +exit $STATUS) |