7 if [ ! -c /dev/pf ]; then
8 atf_skip "This test requires pf"
11 if [ "`sysctl -i -n kern.features.vimage`" != 1 ]; then
12 atf_skip "This test requires VIMAGE"
20 if ! kldstat -q -m pfsync; then
21 atf_skip "This test requires pfsync"
27 ifname=$(ifconfig epair create)
28 echo $ifname >> created_interfaces.lst
40 vnet_interfaces="${vnet_interfaces} vnet.interface=${ifname}"
42 jail -c name=${jailname} persist vnet ${vnet_interfaces}
44 echo $jailname >> created_jails.lst
52 # Flush all states, rules, fragments, ...
53 jexec ${jname} pfctl -F all
55 while [ $# -gt 0 ]; do
58 done | jexec ${jname} pfctl -f -
63 if [ -f created_jails.lst ]; then
64 for jailname in `cat created_jails.lst`
71 if [ -f created_interfaces.lst ]; then
72 for ifname in `cat created_interfaces.lst`
74 ifconfig ${ifname} destroy
76 rm created_interfaces.lst