Changeset View
Changeset View
Standalone View
Standalone View
head/sbin/route/tests/basic.sh
Show All 28 Lines | |||||
. $(atf_get_srcdir)/utils.subr | . $(atf_get_srcdir)/utils.subr | ||||
atf_test_case "basic_v4" "cleanup" | atf_test_case "basic_v4" "cleanup" | ||||
basic_v4_head() | basic_v4_head() | ||||
{ | { | ||||
atf_set descr 'add/change/delete route test for v4' | atf_set descr 'add/change/delete route test for v4' | ||||
atf_set require.user root | atf_set require.user root | ||||
atf_set require.progs jq | atf_set require.progs jail jq | ||||
} | } | ||||
basic_v4_body() | basic_v4_body() | ||||
{ | { | ||||
epair=$(vnet_mkepair) | epair=$(vnet_mkepair) | ||||
ifconfig ${epair}a 192.0.2.2/24 up | ifconfig ${epair}a 192.0.2.2/24 up | ||||
vnet_mkjail alcatraz ${epair}b | vnet_mkjail alcatraz ${epair}b | ||||
jexec alcatraz ifconfig ${epair}b 192.0.2.1/24 up | jexec alcatraz ifconfig ${epair}b 192.0.2.1/24 up | ||||
Show All 28 Lines | basic_v4_cleanup() | ||||
vnet_cleanup | vnet_cleanup | ||||
} | } | ||||
atf_test_case "basic_v6" "cleanup" | atf_test_case "basic_v6" "cleanup" | ||||
basic_v6_head() | basic_v6_head() | ||||
{ | { | ||||
atf_set descr 'add/change/delete route test for v6' | atf_set descr 'add/change/delete route test for v6' | ||||
atf_set require.user root | atf_set require.user root | ||||
atf_set require.progs jq | atf_set require.progs jail jq | ||||
} | } | ||||
basic_v6_body() | basic_v6_body() | ||||
{ | { | ||||
epair=$(vnet_mkepair) | epair=$(vnet_mkepair) | ||||
ifconfig ${epair}a inet6 2001:db8:cc4b::1/64 up no_dad | ifconfig ${epair}a inet6 2001:db8:cc4b::1/64 up no_dad | ||||
vnet_mkjail alcatraz ${epair}b | vnet_mkjail alcatraz ${epair}b | ||||
jexec alcatraz ifconfig ${epair}b inet6 2001:db8:cc4b::2/64 up no_dad | jexec alcatraz ifconfig ${epair}b inet6 2001:db8:cc4b::2/64 up no_dad | ||||
Show All 35 Lines |