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