]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - tools/regression/usr.bin/m4/regress.sh
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / tools / regression / usr.bin / m4 / regress.sh
1 # $FreeBSD$
2
3 # Go into the regression test directory, handed to us by make(1)
4 TESTDIR=$1
5 if [ -z "$TESTDIR" ]; then
6   TESTDIR=.
7 fi
8 cd $TESTDIR
9
10 STATUS=0
11
12 echo 1..2
13
14 for test in GNU/changecom changecom; do
15   case "$test" in
16   GNU/*)
17     M4="m4 -g"
18     GNU="g"
19     test=`basename $test`
20     ;;
21   *)
22     M4="m4"
23     GNU=""
24     ;;
25   esac
26   case "$test" in
27   changecom)
28     $M4 < regress.$test.in | diff -u regress.$GNU$test.out -
29     ;;
30   esac
31   if [ $? -eq 0 ]; then
32     echo "ok - $test # Test detected no regression, output matches."
33   else
34     STATUS=$?
35     echo "not ok - $test # Test failed: regression detected.  See above."
36   fi
37 done
38
39 exit $STATUS
40
41 REGRESSION_END()