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"
18 ifname=$(ifconfig epair create)
19 echo $ifname >> created_interfaces.lst
31 vnet_interfaces="${vnet_interfaces} vnet.interface=${ifname}"
33 jail -c name=${jailname} persist vnet ${vnet_interfaces}
35 echo $jailname >> created_jails.lst
43 # Flush all states, rules, fragments, ...
44 jexec ${jname} pfctl -F all
46 while [ $# -gt 0 ]; do
49 done | jexec ${jname} pfctl -f -
54 if [ -f created_jails.lst ]; then
55 for jailname in `cat created_jails.lst`
62 if [ -f created_interfaces.lst ]; then
63 for ifname in `cat created_interfaces.lst`
65 ifconfig ${ifname} destroy
67 rm created_interfaces.lst