regress.sh revision 98760
1235847Skib# $FreeBSD: head/tools/regression/usr.bin/m4/regress.sh 98760 2002-06-24 14:29:19Z jmallett $ 2235847Skib 3235847Skib# Go into the regression test directory, handed to us by make(1) 4235847SkibTESTDIR=$1 5235847Skibif [ -z "$TESTDIR" ]; then 6235847Skib TESTDIR=. 7235847Skibfi 8235847Skibcd $TESTDIR 9235847Skib 10235847SkibSTATUS=0 11235847Skib 12235847Skibfor test in GNU/changecom changecom; do 13235847Skib echo "Running test $test" 14235847Skib case "$test" in 15235847Skib GNU/*) 16235847Skib M4="m4 -g" 17235847Skib GNU="g" 18235847Skib test=`basename $test` 19235847Skib ;; 20235847Skib *) 21235847Skib M4="m4" 22235847Skib GNU="" 23235847Skib ;; 24235847Skib esac 25235847Skib case "$test" in 26235847Skib changecom) 27235847Skib $M4 < regress.$test.in | diff -u regress.$GNU$test.out - 28235847Skib ;; 29235847Skib esac 30235847Skib if [ $? -eq 0 ]; then 31235847Skib echo "PASS: Test $test detected no regression, output matches." 32235847Skib else 33239375Skib STATUS=$? 34239375Skib echo "FAIL: Test $test failed: regression detected. See above." 35239375Skib fi 36239375Skibdone 37270571Sdumbbell 38270571Sdumbbellexit $STATUS 39270571Sdumbbell 40270571SdumbbellREGRESSION_END() 41270571Sdumbbell