]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/ipfilter/test/dotest
This commit was generated by cvs2svn to compensate for changes in r169693,
[FreeBSD/FreeBSD.git] / contrib / ipfilter / test / dotest
1 #!/bin/sh
2 thistest=$1
3 format=$2
4 output=$3
5 tuning=$4
6 if [ -f /usr/ucb/touch ] ; then
7         TOUCH=/usr/ucb/touch
8 else
9         if [ -f /usr/bin/touch ] ; then
10                 TOUCH=/usr/bin/touch
11         else
12                 if [ -f /bin/touch ] ; then
13                         TOUCH=/bin/touch
14                 fi
15         fi
16 fi
17 if [ "$tuning" != "" ] ; then
18         tuning="-T $tuning"
19 fi
20 echo "${thistest}...";
21 /bin/cp /dev/null results/${thistest}
22 ( while read rule; do
23         echo "$rule" | ../ipftest -F $format -Rbr - -i input/${thistest} $tuning>> results/${thistest};
24         if [ $? -ne 0 ] ; then
25                 exit 1;
26         fi
27         echo "--------" >> results/${thistest}
28 done ) < regress/${thistest}
29 cmp expected/${thistest} results/${thistest}
30 status=$?
31 if [ $status = 0 ] ; then
32         $TOUCH ${thistest}
33 fi
34 exit $status