Skip to content

Commit e7e4785

Browse files
Andrea Righidavem330
authored andcommitted
selftests: net: test_vxlan_under_vrf: fix HV connectivity test
It looks like test_vxlan_under_vrf.sh is always failing to verify the connectivity test during the ping between the two simulated VMs. This is due to the fact that veth-hv in each VM should have a distinct MAC address. Fix by setting a unique MAC address on each simulated VM interface. Without this fix: $ sudo ./tools/testing/selftests/net/test_vxlan_under_vrf.sh Checking HV connectivity [ OK ] Check VM connectivity through VXLAN (underlay in the default VRF) [FAIL] With this fix applied: $ sudo ./tools/testing/selftests/net/test_vxlan_under_vrf.sh Checking HV connectivity [ OK ] Check VM connectivity through VXLAN (underlay in the default VRF) [ OK ] Check VM connectivity through VXLAN (underlay in a VRF) [FAIL] NOTE: the connectivity test with the underlay VRF is still failing; it seems that ARP requests are blocked at the simulated hypervisor level, probably due to some missing ARP forwarding rules. This requires more investigation (in the meantime we may consider to set that test as expected failure - XFAIL). Signed-off-by: Andrea Righi <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 1413ff1 commit e7e4785

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

tools/testing/selftests/net/test_vxlan_under_vrf.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ setup-vm() {
101101
ip -netns hv-$id link set veth-tap master br0
102102
ip -netns hv-$id link set veth-tap up
103103

104+
ip link set veth-hv address 02:1d:8d:dd:0c:6$id
105+
104106
ip link set veth-hv netns vm-$id
105107
ip -netns vm-$id addr add 10.0.0.$id/24 dev veth-hv
106108
ip -netns vm-$id link set veth-hv up

0 commit comments

Comments
 (0)