aboutsummaryrefslogtreecommitdiff
path: root/tools/regression
diff options
context:
space:
mode:
authorJuli Mallett <jmallett@FreeBSD.org>2002-06-24 13:51:30 +0000
committerJuli Mallett <jmallett@FreeBSD.org>2002-06-24 13:51:30 +0000
commitd54336bd0d1481b2ab1a62e87d3ca9e80df8aa2b (patch)
tree5373c95a789cf977e4e994e1e3beb36d99fb71bc /tools/regression
parent401717b20d0830979ae069508260c9fad6958a29 (diff)
Notes
Diffstat (limited to 'tools/regression')
-rw-r--r--tools/regression/usr.bin/regress.m423
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 0000000000000..ff25c2ca6cf4a
--- /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)