make -C tools/testing/selftests TARGETS=net TEST_PROGS=test_bridge_backup__port.sh TEST_GEN_PROGS="" run_tests make: Entering directory '/home/virtme/testing-1/tools/testing/selftests' make[1]: Entering directory '/home/virtme/testing-1/tools/testing/selftests/net' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing-1/tools/testing/selftests/net' make[1]: Entering directory '/home/virtme/testing-1/tools/testing/selftests/net' TAP version 13 1..1 # timeout set to 6000 # selftests: net: test_bridge_backup_port.sh [ 665.231100] veth0: renamed from veth1 [ 665.402091] br0: port 1(swp1) entered blocking state [ 665.402408] br0: port 1(swp1) entered disabled state [ 665.402691] swp1: entered allmulticast mode [ 665.403020] swp1: entered promiscuous mode [ 665.403308] br0: port 1(swp1) entered blocking state [ 665.403580] br0: port 1(swp1) entered forwarding state [ 665.436077] br0: port 2(vx0) entered blocking state [ 665.436369] br0: port 2(vx0) entered disabled state [ 665.436630] vx0: entered allmulticast mode [ 665.436919] vx0: entered promiscuous mode [ 665.437148] br0: port 2(vx0) entered blocking state [ 665.437404] br0: port 2(vx0) entered forwarding state [ 665.652885] br0: port 1(swp1) entered blocking state [ 665.653307] br0: port 1(swp1) entered disabled state [ 665.653709] swp1: entered allmulticast mode [ 665.654163] swp1: entered promiscuous mode [ 665.654575] br0: port 1(swp1) entered blocking state [ 665.654976] br0: port 1(swp1) entered forwarding state [ 665.688411] br0: port 2(vx0) entered blocking state [ 665.688730] br0: port 2(vx0) entered disabled state [ 665.689042] vx0: entered allmulticast mode [ 665.689332] vx0: entered promiscuous mode [ 665.689576] br0: port 2(vx0) entered blocking state [ 665.689855] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 671.228319] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 671.586079] br0: port 1(swp1) entered blocking state [ 671.586505] br0: port 1(swp1) entered forwarding state # TEST: swp1 carrier on [ OK ] # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] [ 672.229932] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 672.377951] br0: port 1(swp1) entered blocking state [ 672.378376] br0: port 1(swp1) entered forwarding state # TEST: swp1 carrier on [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: vx0 not configured as backup port of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: swp1 carrier off [ OK ] [ 673.237954] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [FAIL] # TEST: No forwarding out of vx0 [ OK ] [ 673.575075] vx0: left allmulticast mode [ 673.575385] vx0: left promiscuous mode [ 673.575737] br0: port 2(vx0) entered disabled state [ 673.586982] swp1: left allmulticast mode [ 673.587229] swp1: left promiscuous mode [ 673.587467] br0: port 1(swp1) entered disabled state [ 673.728030] vx0: left allmulticast mode [ 673.728272] vx0: left promiscuous mode [ 673.728505] br0: port 2(vx0) entered disabled state [ 673.742117] swp1: left allmulticast mode [ 673.742462] swp1: left promiscuous mode [ 673.742777] br0: port 1(swp1) entered disabled state [ 674.061143] veth0: renamed from veth1 [ 674.224677] br0: port 1(swp1) entered blocking state [ 674.225058] br0: port 1(swp1) entered disabled state [ 674.225355] swp1: entered allmulticast mode [ 674.225713] swp1: entered promiscuous mode [ 674.226130] br0: port 1(swp1) entered blocking state [ 674.226398] br0: port 1(swp1) entered forwarding state [ 674.260102] br0: port 2(vx0) entered blocking state [ 674.260395] br0: port 2(vx0) entered disabled state [ 674.260658] vx0: entered allmulticast mode [ 674.260954] vx0: entered promiscuous mode [ 674.261200] br0: port 2(vx0) entered blocking state [ 674.261462] br0: port 2(vx0) entered forwarding state [ 674.455042] br0: port 1(swp1) entered blocking state [ 674.455459] br0: port 1(swp1) entered disabled state [ 674.455864] swp1: entered allmulticast mode [ 674.456298] swp1: entered promiscuous mode [ 674.456692] br0: port 1(swp1) entered blocking state [ 674.457082] br0: port 1(swp1) entered forwarding state [ 674.483422] br0: port 2(vx0) entered blocking state [ 674.483714] br0: port 2(vx0) entered disabled state [ 674.484005] vx0: entered allmulticast mode [ 674.484363] vx0: entered promiscuous mode [ 674.484649] br0: port 2(vx0) entered blocking state [ 674.484932] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID # ----------------- # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 680.109959] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Forwarding using VXLAN FDB entry [ OK ] [ 680.779917] br0: port 1(swp1) entered blocking state [ 680.780216] br0: port 1(swp1) entered forwarding state # TEST: swp1 carrier on [ OK ] # TEST: nexthop ID 10 configured as backup nexthop ID of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 681.171998] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: Forwarding using backup nexthop ID [ OK ] # TEST: No forwarding using VXLAN FDB entry [ OK ] [ 681.862039] br0: port 1(swp1) entered blocking state [ 681.862342] br0: port 1(swp1) entered forwarding state # TEST: swp1 carrier on [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: No forwarding using VXLAN FDB entry [ OK ] # TEST: No backup nexthop ID configured for swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: No forwarding using VXLAN FDB entry [ OK ] [ 683.189538] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Forwarding using VXLAN FDB entry [ OK ] [ 683.897139] vx0: left allmulticast mode [ 683.897532] vx0: left promiscuous mode [ 683.897914] br0: port 2(vx0) entered disabled state [ 683.905010] swp1: left allmulticast mode [ 683.905387] swp1: left promiscuous mode [ 683.905746] br0: port 1(swp1) entered disabled state [ 684.085018] vx0: left allmulticast mode [ 684.085622] vx0: left promiscuous mode [ 684.086150] br0: port 2(vx0) entered disabled state [ 684.093934] swp1: left allmulticast mode [ 684.094413] swp1: left promiscuous mode [ 684.094817] br0: port 1(swp1) entered disabled state [ 684.339839] veth0: renamed from veth1 [ 684.497651] br0: port 1(swp1) entered blocking state [ 684.497963] br0: port 1(swp1) entered disabled state [ 684.498256] swp1: entered allmulticast mode [ 684.498576] swp1: entered promiscuous mode [ 684.498868] br0: port 1(swp1) entered blocking state [ 684.499165] br0: port 1(swp1) entered forwarding state [ 684.527465] br0: port 2(vx0) entered blocking state [ 684.527788] br0: port 2(vx0) entered disabled state [ 684.528067] vx0: entered allmulticast mode [ 684.528381] vx0: entered promiscuous mode [ 684.528622] br0: port 2(vx0) entered blocking state [ 684.528898] br0: port 2(vx0) entered forwarding state [ 684.723682] br0: port 1(swp1) entered blocking state [ 684.724181] br0: port 1(swp1) entered disabled state [ 684.724596] swp1: entered allmulticast mode [ 684.724901] swp1: entered promiscuous mode [ 684.725174] br0: port 1(swp1) entered blocking state [ 684.725438] br0: port 1(swp1) entered forwarding state [ 684.757803] br0: port 2(vx0) entered blocking state [ 684.758300] br0: port 2(vx0) entered disabled state [ 684.758710] vx0: entered allmulticast mode [ 684.759148] vx0: entered promiscuous mode [ 684.759503] br0: port 2(vx0) entered blocking state [ 684.759896] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - invalid IDs # ------------------------------- # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Valid nexthop as backup nexthop [ OK ] [ 690.124202] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: Forwarding using backup nexthop ID [ OK ] # TEST: No Tx drop increase [ OK ] # TEST: Non-existent nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] # TEST: Blackhole nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] # TEST: Non-group FDB nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] # TEST: IPv6 address family nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] [ 693.084990] vx0: left allmulticast mode [ 693.085408] vx0: left promiscuous mode [ 693.085780] br0: port 2(vx0) entered disabled state [ 693.094005] swp1: left allmulticast mode [ 693.094351] swp1: left promiscuous mode [ 693.094694] br0: port 1(swp1) entered disabled state [ 693.239005] vx0: left allmulticast mode [ 693.239391] vx0: left promiscuous mode [ 693.239734] br0: port 2(vx0) entered disabled state [ 693.247967] swp1: left allmulticast mode [ 693.248338] swp1: left promiscuous mode [ 693.248643] br0: port 1(swp1) entered disabled state [ 693.550127] veth0: renamed from veth1 [ 693.705480] br0: port 1(swp1) entered blocking state [ 693.705787] br0: port 1(swp1) entered disabled state [ 693.706077] swp1: entered allmulticast mode [ 693.706379] swp1: entered promiscuous mode [ 693.706664] br0: port 1(swp1) entered blocking state [ 693.706942] br0: port 1(swp1) entered forwarding state [ 693.736780] br0: port 2(vx0) entered blocking state [ 693.737222] br0: port 2(vx0) entered disabled state [ 693.737608] vx0: entered allmulticast mode [ 693.738057] vx0: entered promiscuous mode [ 693.738407] br0: port 2(vx0) entered blocking state [ 693.738796] br0: port 2(vx0) entered forwarding state [ 693.942390] br0: port 1(swp1) entered blocking state [ 693.942844] br0: port 1(swp1) entered disabled state [ 693.943259] swp1: entered allmulticast mode [ 693.943710] swp1: entered promiscuous mode [ 693.944204] br0: port 1(swp1) entered blocking state [ 693.944604] br0: port 1(swp1) entered forwarding state [ 693.978626] br0: port 2(vx0) entered blocking state [ 693.979069] br0: port 2(vx0) entered disabled state [ 693.979464] vx0: entered allmulticast mode [ 693.979917] vx0: entered promiscuous mode [ 693.980264] br0: port 2(vx0) entered blocking state [ 693.980654] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 699.362958] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 700.413936] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 705.481026] vx0: left allmulticast mode [ 705.481351] vx0: left promiscuous mode [ 705.481771] br0: port 2(vx0) entered disabled state [ 705.488998] swp1: left allmulticast mode [ 705.489654] swp1: left promiscuous mode [ 705.490224] br0: port 1(swp1) entered disabled state [ 705.624041] vx0: left allmulticast mode [ 705.624612] vx0: left promiscuous mode [ 705.625149] br0: port 2(vx0) entered disabled state [ 705.633992] swp1: left allmulticast mode [ 705.634339] swp1: left promiscuous mode [ 705.634667] br0: port 1(swp1) entered disabled state [ 705.934050] veth0: renamed from veth1 [ 706.106819] br0: port 1(swp1) entered blocking state [ 706.107146] br0: port 1(swp1) entered disabled state [ 706.107441] swp1: entered allmulticast mode [ 706.107765] swp1: entered promiscuous mode [ 706.108101] br0: port 1(swp1) entered blocking state [ 706.108374] br0: port 1(swp1) entered forwarding state [ 706.141124] br0: port 2(vx0) entered blocking state [ 706.141451] br0: port 2(vx0) entered disabled state [ 706.141712] vx0: entered allmulticast mode [ 706.142006] vx0: entered promiscuous mode [ 706.142247] br0: port 2(vx0) entered blocking state [ 706.142505] br0: port 2(vx0) entered forwarding state [ 706.329708] br0: port 1(swp1) entered blocking state [ 706.330159] br0: port 1(swp1) entered disabled state [ 706.330494] swp1: entered allmulticast mode [ 706.330946] swp1: entered promiscuous mode [ 706.331352] br0: port 1(swp1) entered blocking state [ 706.331628] br0: port 1(swp1) entered forwarding state [ 706.362035] br0: port 2(vx0) entered blocking state [ 706.362331] br0: port 2(vx0) entered disabled state [ 706.362593] vx0: entered allmulticast mode [ 706.362907] vx0: entered promiscuous mode [ 706.363156] br0: port 2(vx0) entered blocking state [ 706.363415] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 711.534987] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 741.614001] vx0: left allmulticast mode [ 741.614451] vx0: left promiscuous mode [ 741.614888] br0: port 2(vx0) entered disabled state [ 741.625996] swp1: left allmulticast mode [ 741.626591] swp1: left promiscuous mode [ 741.627138] br0: port 1(swp1) entered disabled state # # Tests passed: 82 # Tests failed: 1 not ok 1 selftests: net: test_bridge_backup_port.sh # exit=1 make[1]: Leaving directory '/home/virtme/testing-1/tools/testing/selftests/net' make: Leaving directory '/home/virtme/testing-1/tools/testing/selftests' [ 741.757005] vx0: left allmulticast mode [ 741.757447] vx0: left promiscuous mode [ 741.757705] br0: port 2(vx0) entered disabled state xx__-> [ 741.763006] swp1: left allmulticast mode [ 741.763250] swp1: left promiscuous mode [ 741.763469] br0: port 1(swp1) entered disabled state xx__-> xx__-> echo $? 0 xx__->