blob: 3906979c9c886232fab9c3e62b8d39f0d6c52ee6 [file] [log] [blame] [raw]
cvs2git55401132006-06-15 16:38:29 +00001#!/bin/sh
2format=$2
3mkdir -p results
4if [ -f /usr/ucb/touch ] ; then
5 TOUCH=/usr/ucb/touch
6else
7 if [ -f /usr/bin/touch ] ; then
8 TOUCH=/usr/bin/touch
9 else
10 if [ -f /bin/touch ] ; then
11 TOUCH=/bin/touch
12 fi
13 fi
14fi
15echo "$1...";
16
17case `uname -s` in
18OSF1)
19 GMT=:
20 ;;
21*)
22 GMT=GMT
23 ;;
24esac
25
26/bin/cp /dev/null results/$1
27/bin/cp /dev/null results/$1.b
28
29( while read rule; do
Martti Kuparinen4a04f462007-10-25 09:29:36 +000030 echo $rule >> results/$1
cvs2git55401132006-06-15 16:38:29 +000031 echo $rule | ../ipftest -br - -F $format -i input/$1 -l logout > /dev/null
32 if [ $? -ne 0 ] ; then
33 /bin/rm -f logout
34 exit 1
35 fi
36 TZ=$GMT ../ipmon -P /dev/null -f logout >> results/$1
37 echo "--------" >> results/$1
38 TZ=$GMT ../ipmon -P /dev/null -bf logout >> results/$1.b
39 echo "--------" >> results/$1.b
40done ) < regress/$1
41../ipftest -br regress/$1 -F $format -i input/$1 -l logout > /dev/null
42TZ=$GMT ../ipmon -P /dev/null -f logout >> results/$1
43echo "--------" >> results/$1
44TZ=$GMT ../ipmon -P /dev/null -bf logout >> results/$1.b
45echo "--------" >> results/$1.b
46
47cmp expected/$1 results/$1
48status=$?
49if [ $status -ne 0 ] ; then
50 exit $status
51fi
52cmp expected/$1.b results/$1.b
53status=$?
54if [ $status -ne 0 ] ; then
55 exit $status
56fi
57/bin/rm -f logout
58$TOUCH $1
59exit 0