Commit 16dc42e4 authored by Ido Schimmel's avatar Ido Schimmel Committed by David S. Miller
Browse files

selftests: mlxsw: Add a test case for VLAN addition error flow



Add a test case for the issue fixed by previous commit. In case the
offloading of an unsupported VxLAN tunnel was triggered by adding the
mapped VLAN to a local port, then error should be returned to the user.

Signed-off-by: default avatarIdo Schimmel <idosch@mellanox.com>
Reviewed-by: default avatarPetr Machata <petrm@mellanox.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 412283ee
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -847,6 +847,24 @@ sanitization_vlan_aware_test()

	log_test "vlan-aware - failed enslavement to vlan-aware bridge"

	bridge vlan del vid 10 dev vxlan20
	bridge vlan add vid 20 dev vxlan20 pvid untagged

	# Test that offloading of an unsupported tunnel fails when it is
	# triggered by addition of VLAN to a local port
	RET=0

	# TOS must be set to inherit
	ip link set dev vxlan10 type vxlan tos 42

	ip link set dev $swp1 master br0
	bridge vlan add vid 10 dev $swp1 &> /dev/null
	check_fail $?

	log_test "vlan-aware - failed vlan addition to a local port"

	ip link set dev vxlan10 type vxlan tos inherit

	ip link del dev vxlan20
	ip link del dev vxlan10
	ip link del dev br0