Module Name: src
Committed By: jmmv
Date: Tue Oct 19 16:36:37 UTC 2010
Modified Files:
src/tests/ipf: h_common.sh t_bpf.sh t_filter_exec.sh t_filter_parse.sh
t_logging.sh t_nat_exec.sh t_nat_ipf_exec.sh t_nat_parse.sh
t_pools.sh
Log Message:
Oh, wow. Loads of broken ipf test cases that went unnoticed because they
were unchecked errors. Fix them.
These have been caught by the upcoming version of atf, which explicitly
does 'set -e' in shell test programs.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/tests/ipf/h_common.sh src/tests/ipf/t_bpf.sh \
src/tests/ipf/t_filter_exec.sh src/tests/ipf/t_filter_parse.sh \
src/tests/ipf/t_logging.sh src/tests/ipf/t_nat_exec.sh \
src/tests/ipf/t_nat_ipf_exec.sh src/tests/ipf/t_nat_parse.sh \
src/tests/ipf/t_pools.sh
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/tests/ipf/h_common.sh
diff -u src/tests/ipf/h_common.sh:1.1 src/tests/ipf/h_common.sh:1.2
--- src/tests/ipf/h_common.sh:1.1 Sat Jul 10 17:28:36 2010
+++ src/tests/ipf/h_common.sh Tue Oct 19 16:36:36 2010
@@ -1,4 +1,4 @@
-# $NetBSD: h_common.sh,v 1.1 2010/07/10 17:28:36 jmmv Exp $
+# $NetBSD: h_common.sh,v 1.2 2010/10/19 16:36:36 jmmv Exp $
#
# Copyright (c) 2008, 2010 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -50,7 +50,7 @@
atf_set use.fs true; \
}"
eval "${name}_body() { \
- ${check_function} '${name}' \"\...@}\"; \
+ ${check_function} '${name}' " "$...@}" "; \
}"
}
@@ -65,6 +65,6 @@
}"
eval "${name}_body() { \
atf_skip 'This test case is probably broken'; \
- ${check_function} '${name}' \"\...@}\"; \
+ ${check_function} '${name}' " "$...@}" "; \
}"
}
Index: src/tests/ipf/t_bpf.sh
diff -u src/tests/ipf/t_bpf.sh:1.1 src/tests/ipf/t_bpf.sh:1.2
--- src/tests/ipf/t_bpf.sh:1.1 Sat Jul 10 17:28:36 2010
+++ src/tests/ipf/t_bpf.sh Tue Oct 19 16:36:36 2010
@@ -1,4 +1,4 @@
-# $NetBSD: t_bpf.sh,v 1.1 2010/07/10 17:28:36 jmmv Exp $
+# $NetBSD: t_bpf.sh,v 1.2 2010/10/19 16:36:36 jmmv Exp $
#
# Copyright (c) 2008, 2010 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -30,7 +30,7 @@
# See the IPFILTER.LICENCE file for details on licencing.
#
-h_itest()
+itest()
{
h_copydata $1
@@ -44,7 +44,7 @@
esac
}
-h_bpftest()
+bpftest()
{
h_copydata $(echo ${1} | tr _ .)
cp "$(atf_get_srcdir)/input/$(echo ${1} | sed s,bpf_,,)" in
Index: src/tests/ipf/t_filter_exec.sh
diff -u src/tests/ipf/t_filter_exec.sh:1.1 src/tests/ipf/t_filter_exec.sh:1.2
--- src/tests/ipf/t_filter_exec.sh:1.1 Sat Jul 10 17:28:36 2010
+++ src/tests/ipf/t_filter_exec.sh Tue Oct 19 16:36:36 2010
@@ -1,4 +1,4 @@
-# $NetBSD: t_filter_exec.sh,v 1.1 2010/07/10 17:28:36 jmmv Exp $
+# $NetBSD: t_filter_exec.sh,v 1.2 2010/10/19 16:36:36 jmmv Exp $
#
# Copyright (c) 2008, 2010 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -30,20 +30,20 @@
# See the IPFILTER.LICENCE file for details on licencing.
#
-h_dotest()
+dotest()
{
h_copydata $1
{ while read rule; do
atf_check -x "echo \"$rule\" | ipftest -F \
-$2 -Rbr - -i in $4 >>out"
+$2 -Rbr - -i in $4 $5 >>out"
echo "--------" >>out
done; } <reg
diff -u exp out || atf_fail "results differ"
}
-h_mtest()
+mtest()
{
h_copydata $1
@@ -53,7 +53,7 @@
diff -u exp out || atf_fail "results differ"
}
-h_dotest6()
+dotest6()
{
h_copydata $(echo ${1} | tr _ .)
@@ -88,7 +88,7 @@
test_case f16 mtest text text
test_case f17 mtest hex hex
test_case f18 mtest text text
-test_case f19 dotest text text -T fr_statemax=3
+broken_test_case f19 dotest text text -T fr_statemax=3
test_case f20 mtest text text
test_case f24 mtest hex text
test_case ipv6_1 dotest6 hex hex
Index: src/tests/ipf/t_filter_parse.sh
diff -u src/tests/ipf/t_filter_parse.sh:1.1 src/tests/ipf/t_filter_parse.sh:1.2
--- src/tests/ipf/t_filter_parse.sh:1.1 Sat Jul 10 17:28:36 2010
+++ src/tests/ipf/t_filter_parse.sh Tue Oct 19 16:36:36 2010
@@ -1,4 +1,4 @@
-# $NetBSD: t_filter_parse.sh,v 1.1 2010/07/10 17:28:36 jmmv Exp $
+# $NetBSD: t_filter_parse.sh,v 1.2 2010/10/19 16:36:36 jmmv Exp $
#
# Copyright (c) 2008, 2010 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -30,7 +30,7 @@
# See the IPFILTER.LICENCE file for details on licencing.
#
-h_itest()
+itest()
{
h_copydata $1
@@ -44,7 +44,7 @@
esac
}
-h_itest_i19()
+itest_i19()
{
cp "$(atf_get_srcdir)/expected/i19.dist" .
@@ -80,7 +80,7 @@
/bin/rm i19.p?
mv i19 exp
- h_itest "$@"
+ itest "$@"
}
test_case i1 itest text ipf
Index: src/tests/ipf/t_logging.sh
diff -u src/tests/ipf/t_logging.sh:1.1 src/tests/ipf/t_logging.sh:1.2
--- src/tests/ipf/t_logging.sh:1.1 Sat Jul 10 17:28:36 2010
+++ src/tests/ipf/t_logging.sh Tue Oct 19 16:36:36 2010
@@ -1,4 +1,4 @@
-# $NetBSD: t_logging.sh,v 1.1 2010/07/10 17:28:36 jmmv Exp $
+# $NetBSD: t_logging.sh,v 1.2 2010/10/19 16:36:36 jmmv Exp $
#
# Copyright (c) 2008, 2010 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -30,7 +30,7 @@
# See the IPFILTER.LICENCE file for details on licencing.
#
-h_logtest()
+logtest()
{
h_copydata $1
cp $(atf_get_srcdir)/expected/$1.b exp.b
Index: src/tests/ipf/t_nat_exec.sh
diff -u src/tests/ipf/t_nat_exec.sh:1.1 src/tests/ipf/t_nat_exec.sh:1.2
--- src/tests/ipf/t_nat_exec.sh:1.1 Sat Jul 10 17:28:36 2010
+++ src/tests/ipf/t_nat_exec.sh Tue Oct 19 16:36:36 2010
@@ -1,4 +1,4 @@
-# $NetBSD: t_nat_exec.sh,v 1.1 2010/07/10 17:28:36 jmmv Exp $
+# $NetBSD: t_nat_exec.sh,v 1.2 2010/10/19 16:36:36 jmmv Exp $
#
# Copyright (c) 2008, 2010 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -30,7 +30,7 @@
# See the IPFILTER.LICENCE file for details on licencing.
#
-h_nattest()
+nattest()
{
h_copydata $1
@@ -40,7 +40,7 @@
format="-F $2"
fi
- format="$4 $format"
+ format="$4 $5 $format"
{ while read rule; do
atf_check -o save:save -x \
Index: src/tests/ipf/t_nat_ipf_exec.sh
diff -u src/tests/ipf/t_nat_ipf_exec.sh:1.1 src/tests/ipf/t_nat_ipf_exec.sh:1.2
--- src/tests/ipf/t_nat_ipf_exec.sh:1.1 Sat Jul 10 17:28:36 2010
+++ src/tests/ipf/t_nat_ipf_exec.sh Tue Oct 19 16:36:36 2010
@@ -1,4 +1,4 @@
-# $NetBSD: t_nat_ipf_exec.sh,v 1.1 2010/07/10 17:28:36 jmmv Exp $
+# $NetBSD: t_nat_ipf_exec.sh,v 1.2 2010/10/19 16:36:36 jmmv Exp $
#
# Copyright (c) 2008, 2010 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -30,7 +30,7 @@
# See the IPFILTER.LICENCE file for details on licencing.
#
-h_natipftest()
+natipftest()
{
h_copydata $1
cp $(atf_get_srcdir)/regress/$1.nat nat
@@ -46,13 +46,13 @@
single)
{ while read rule; do
atf_check -o save:save -x "echo \"$rule\" | \
-ipftest -R $5 $format -b -r ipf -N - -i in"
+ipftest -R $5 $6 $format -b -r ipf -N - -i in"
cat save >>out
echo "-------------------------------" >>out
done; } <nat
;;
multi)
- atf_check -o save:out ipftest -R $5 \
+ atf_check -o save:out ipftest -R $5 $6 \
$format -b -r ipf -N nat -i in
echo "-------------------------------" >>out
;;
Index: src/tests/ipf/t_nat_parse.sh
diff -u src/tests/ipf/t_nat_parse.sh:1.1 src/tests/ipf/t_nat_parse.sh:1.2
--- src/tests/ipf/t_nat_parse.sh:1.1 Sat Jul 10 17:28:36 2010
+++ src/tests/ipf/t_nat_parse.sh Tue Oct 19 16:36:36 2010
@@ -1,4 +1,4 @@
-# $NetBSD: t_nat_parse.sh,v 1.1 2010/07/10 17:28:36 jmmv Exp $
+# $NetBSD: t_nat_parse.sh,v 1.2 2010/10/19 16:36:36 jmmv Exp $
#
# Copyright (c) 2008, 2010 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -30,7 +30,7 @@
# See the IPFILTER.LICENCE file for details on licencing.
#
-h_intest()
+intest()
{
h_copydata $1
@@ -38,7 +38,7 @@
}
test_case in1 intest text text
-test_case in2 intest text text
+broken_test_case in2 intest text text
test_case in3 intest text text
test_case in4 intest text text
test_case in5 intest text text
Index: src/tests/ipf/t_pools.sh
diff -u src/tests/ipf/t_pools.sh:1.1 src/tests/ipf/t_pools.sh:1.2
--- src/tests/ipf/t_pools.sh:1.1 Sat Jul 10 17:28:36 2010
+++ src/tests/ipf/t_pools.sh Tue Oct 19 16:36:36 2010
@@ -1,4 +1,4 @@
-# $NetBSD: t_pools.sh,v 1.1 2010/07/10 17:28:36 jmmv Exp $
+# $NetBSD: t_pools.sh,v 1.2 2010/10/19 16:36:36 jmmv Exp $
#
# Copyright (c) 2008, 2010 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -30,7 +30,7 @@
# See the IPFILTER.LICENCE file for details on licencing.
#
-h_iptest()
+iptest()
{
h_copydata $1
mkdir input
@@ -39,7 +39,7 @@
atf_check -o file:exp -e ignore ippool -f reg -nRv
}
-h_ptest()
+ptest()
{
h_copydata $1
cp $(atf_get_srcdir)/regress/$1.pool pool 2>/dev/null