bridge test: adding and removing static addresses
Reviewed by: philip Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D23960
This commit is contained in:
parent
6f0a65b080
commit
d99bb677c1
@ -135,8 +135,65 @@ stp_cleanup()
|
||||
vnet_cleanup
|
||||
}
|
||||
|
||||
atf_test_case "static" "cleanup"
|
||||
static_head()
|
||||
{
|
||||
atf_set descr 'Bridge static address test'
|
||||
atf_set require.user root
|
||||
}
|
||||
|
||||
static_body()
|
||||
{
|
||||
vnet_init
|
||||
|
||||
epair=$(vnet_mkepair)
|
||||
bridge=$(vnet_mkbridge)
|
||||
|
||||
vnet_mkjail one ${bridge} ${epair}a
|
||||
|
||||
ifconfig ${epair}b up
|
||||
|
||||
jexec one ifconfig ${bridge} up
|
||||
jexec one ifconfig ${epair}a up
|
||||
jexec one ifconfig ${bridge} addm ${epair}a
|
||||
|
||||
# Wrong interface
|
||||
atf_check -s exit:1 -o ignore -e ignore \
|
||||
jexec one ifconfig ${bridge} static ${epair}b 00:01:02:03:04:05
|
||||
|
||||
# Bad address format
|
||||
atf_check -s exit:1 -o ignore -e ignore \
|
||||
jexec one ifconfig ${bridge} static ${epair}a 00:01:02:03:04
|
||||
|
||||
# Correct add
|
||||
atf_check -s exit:0 -o ignore \
|
||||
jexec one ifconfig ${bridge} static ${epair}a 00:01:02:03:04:05
|
||||
|
||||
# List addresses
|
||||
atf_check -s exit:0 -o ignore \
|
||||
jexec one ifconfig ${bridge} addr
|
||||
|
||||
# Delete with bad address format
|
||||
atf_check -s exit:1 -o ignore -e ignore \
|
||||
jexec one ifconfig ${bridge} deladdr 00:01:02:03:04
|
||||
|
||||
# Delete with unlisted address
|
||||
atf_check -s exit:1 -o ignore -e ignore \
|
||||
jexec one ifconfig ${bridge} deladdr 00:01:02:03:04:06
|
||||
|
||||
# Correct delete
|
||||
atf_check -s exit:0 -o ignore \
|
||||
jexec one ifconfig ${bridge} deladdr 00:01:02:03:04:05
|
||||
}
|
||||
|
||||
static_cleanup()
|
||||
{
|
||||
vnet_cleanup
|
||||
}
|
||||
|
||||
atf_init_test_cases()
|
||||
{
|
||||
atf_add_test_case "bridge_transmit_ipv4_unicast"
|
||||
atf_add_test_case "stp"
|
||||
atf_add_test_case "static"
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user