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 [ 712.973344] veth0: renamed from veth1 [ 713.137375] br0: port 1(swp1) entered blocking state [ 713.137800] br0: port 1(swp1) entered disabled state [ 713.138217] swp1: entered allmulticast mode [ 713.138662] swp1: entered promiscuous mode [ 713.139070] br0: port 1(swp1) entered blocking state [ 713.139470] br0: port 1(swp1) entered forwarding state [ 713.169968] br0: port 2(vx0) entered blocking state [ 713.170398] br0: port 2(vx0) entered disabled state [ 713.170760] vx0: entered allmulticast mode [ 713.171183] vx0: entered promiscuous mode [ 713.171504] br0: port 2(vx0) entered blocking state [ 713.171854] br0: port 2(vx0) entered forwarding state [ 713.374565] br0: port 1(swp1) entered blocking state [ 713.374989] br0: port 1(swp1) entered disabled state [ 713.375403] swp1: entered allmulticast mode [ 713.375856] swp1: entered promiscuous mode [ 713.376386] br0: port 1(swp1) entered blocking state [ 713.376766] br0: port 1(swp1) entered forwarding state [ 713.409661] br0: port 2(vx0) entered blocking state [ 713.410084] br0: port 2(vx0) entered disabled state [ 713.410486] vx0: entered allmulticast mode [ 713.410926] vx0: entered promiscuous mode [ 713.411338] br0: port 2(vx0) entered blocking state [ 713.411720] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 718.904558] 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 ] [ 719.248320] br0: port 1(swp1) entered blocking state [ 719.248624] 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 ] [ 719.906240] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 719.974831] br0: port 1(swp1) entered blocking state [ 719.975257] 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 ] # TEST: No forwarding out of swp1 [FAIL] [ 720.914230] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of vx0 [ OK ] [ 721.085328] vx0: left allmulticast mode [ 721.085825] vx0: left promiscuous mode [ 721.086266] br0: port 2(vx0) entered disabled state [ 721.098251] swp1: left allmulticast mode [ 721.098676] swp1: left promiscuous mode [ 721.099083] br0: port 1(swp1) entered disabled state [ 721.231278] vx0: left allmulticast mode [ 721.231787] vx0: left promiscuous mode [ 721.232251] br0: port 2(vx0) entered disabled state [ 721.243242] swp1: left allmulticast mode [ 721.243503] swp1: left promiscuous mode [ 721.243741] br0: port 1(swp1) entered disabled state [ 721.509347] veth0: renamed from veth1 [ 721.645559] br0: port 1(swp1) entered blocking state [ 721.645875] br0: port 1(swp1) entered disabled state [ 721.646193] swp1: entered allmulticast mode [ 721.646503] swp1: entered promiscuous mode [ 721.646796] br0: port 1(swp1) entered blocking state [ 721.647057] br0: port 1(swp1) entered forwarding state [ 721.674131] br0: port 2(vx0) entered blocking state [ 721.674434] br0: port 2(vx0) entered disabled state [ 721.674692] vx0: entered allmulticast mode [ 721.674968] vx0: entered promiscuous mode [ 721.675258] br0: port 2(vx0) entered blocking state [ 721.675510] br0: port 2(vx0) entered forwarding state [ 721.855437] br0: port 1(swp1) entered blocking state [ 721.855754] br0: port 1(swp1) entered disabled state [ 721.856074] swp1: entered allmulticast mode [ 721.856394] swp1: entered promiscuous mode [ 721.856698] br0: port 1(swp1) entered blocking state [ 721.856983] br0: port 1(swp1) entered forwarding state [ 721.885938] br0: port 2(vx0) entered blocking state [ 721.886240] br0: port 2(vx0) entered disabled state [ 721.886499] vx0: entered allmulticast mode [ 721.886800] vx0: entered promiscuous mode [ 721.887059] br0: port 2(vx0) entered blocking state [ 721.887322] 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 ] [ 727.492581] 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 ] [ 728.128013] br0: port 1(swp1) entered blocking state [ 728.128309] 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 ] [ 728.499045] 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 ] [ 729.143070] br0: port 1(swp1) entered blocking state [ 729.143373] 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 ] [ 730.423290] 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 ] [ 731.122307] vx0: left allmulticast mode [ 731.122635] vx0: left promiscuous mode [ 731.122947] br0: port 2(vx0) entered disabled state [ 731.134269] swp1: left allmulticast mode [ 731.134510] swp1: left promiscuous mode [ 731.134751] br0: port 1(swp1) entered disabled state [ 731.301263] vx0: left allmulticast mode [ 731.301498] vx0: left promiscuous mode [ 731.301749] br0: port 2(vx0) entered disabled state [ 731.309263] swp1: left allmulticast mode [ 731.309542] swp1: left promiscuous mode [ 731.309861] br0: port 1(swp1) entered disabled state [ 731.532773] veth0: renamed from veth1 [ 731.669389] br0: port 1(swp1) entered blocking state [ 731.669682] br0: port 1(swp1) entered disabled state [ 731.669951] swp1: entered allmulticast mode [ 731.670243] swp1: entered promiscuous mode [ 731.670509] br0: port 1(swp1) entered blocking state [ 731.670769] br0: port 1(swp1) entered forwarding state [ 731.696609] br0: port 2(vx0) entered blocking state [ 731.696897] br0: port 2(vx0) entered disabled state [ 731.697167] vx0: entered allmulticast mode [ 731.697450] vx0: entered promiscuous mode [ 731.697683] br0: port 2(vx0) entered blocking state [ 731.697938] br0: port 2(vx0) entered forwarding state [ 731.866846] br0: port 1(swp1) entered blocking state [ 731.867148] br0: port 1(swp1) entered disabled state [ 731.867416] swp1: entered allmulticast mode [ 731.867724] swp1: entered promiscuous mode [ 731.868083] br0: port 1(swp1) entered blocking state [ 731.868369] br0: port 1(swp1) entered forwarding state [ 731.895992] br0: port 2(vx0) entered blocking state [ 731.896481] br0: port 2(vx0) entered disabled state [ 731.896950] vx0: entered allmulticast mode [ 731.897376] vx0: entered promiscuous mode [ 731.897672] br0: port 2(vx0) entered blocking state [ 731.897927] 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 ] [ 737.255788] 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 ] [ 740.195370] vx0: left allmulticast mode [ 740.195601] vx0: left promiscuous mode [ 740.195820] br0: port 2(vx0) entered disabled state [ 740.207346] swp1: left allmulticast mode [ 740.207583] swp1: left promiscuous mode [ 740.207860] br0: port 1(swp1) entered disabled state [ 740.343340] vx0: left allmulticast mode [ 740.343687] vx0: left promiscuous mode [ 740.344021] br0: port 2(vx0) entered disabled state [ 740.351235] swp1: left allmulticast mode [ 740.351462] swp1: left promiscuous mode [ 740.351699] br0: port 1(swp1) entered disabled state [ 740.630627] veth0: renamed from veth1 [ 740.774762] br0: port 1(swp1) entered blocking state [ 740.775056] br0: port 1(swp1) entered disabled state [ 740.775410] swp1: entered allmulticast mode [ 740.775709] swp1: entered promiscuous mode [ 740.775976] br0: port 1(swp1) entered blocking state [ 740.776242] br0: port 1(swp1) entered forwarding state [ 740.809892] br0: port 2(vx0) entered blocking state [ 740.810318] br0: port 2(vx0) entered disabled state [ 740.810706] vx0: entered allmulticast mode [ 740.811192] vx0: entered promiscuous mode [ 740.811705] br0: port 2(vx0) entered blocking state [ 740.812097] br0: port 2(vx0) entered forwarding state [ 740.987603] br0: port 1(swp1) entered blocking state [ 740.987889] br0: port 1(swp1) entered disabled state [ 740.988187] swp1: entered allmulticast mode [ 740.988479] swp1: entered promiscuous mode [ 740.988745] br0: port 1(swp1) entered blocking state [ 740.989004] br0: port 1(swp1) entered forwarding state [ 741.014906] br0: port 2(vx0) entered blocking state [ 741.015261] br0: port 2(vx0) entered disabled state [ 741.015546] vx0: entered allmulticast mode [ 741.015864] vx0: entered promiscuous mode [ 741.016090] br0: port 2(vx0) entered blocking state [ 741.016362] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 746.338918] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 747.394222] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 752.435261] vx0: left allmulticast mode [ 752.435502] vx0: left promiscuous mode [ 752.435786] br0: port 2(vx0) entered disabled state [ 752.443237] swp1: left allmulticast mode [ 752.443506] swp1: left promiscuous mode [ 752.443769] br0: port 1(swp1) entered disabled state [ 752.608259] vx0: left allmulticast mode [ 752.608665] vx0: left promiscuous mode [ 752.609013] br0: port 2(vx0) entered disabled state [ 752.616250] swp1: left allmulticast mode [ 752.616477] swp1: left promiscuous mode [ 752.616747] br0: port 1(swp1) entered disabled state [ 752.914318] veth0: renamed from veth1 [ 753.066099] br0: port 1(swp1) entered blocking state [ 753.066403] br0: port 1(swp1) entered disabled state [ 753.066682] swp1: entered allmulticast mode [ 753.066968] swp1: entered promiscuous mode [ 753.067315] br0: port 1(swp1) entered blocking state [ 753.067578] br0: port 1(swp1) entered forwarding state [ 753.096542] br0: port 2(vx0) entered blocking state [ 753.096944] br0: port 2(vx0) entered disabled state [ 753.097334] vx0: entered allmulticast mode [ 753.097752] vx0: entered promiscuous mode [ 753.098089] br0: port 2(vx0) entered blocking state [ 753.098472] br0: port 2(vx0) entered forwarding state [ 753.268894] br0: port 1(swp1) entered blocking state [ 753.269211] br0: port 1(swp1) entered disabled state [ 753.269586] swp1: entered allmulticast mode [ 753.269902] swp1: entered promiscuous mode [ 753.270182] br0: port 1(swp1) entered blocking state [ 753.270443] br0: port 1(swp1) entered forwarding state [ 753.298967] br0: port 2(vx0) entered blocking state [ 753.299262] br0: port 2(vx0) entered disabled state [ 753.299520] vx0: entered allmulticast mode [ 753.299794] vx0: entered promiscuous mode [ 753.300021] br0: port 2(vx0) entered blocking state [ 753.300282] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 758.456952] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 788.530328] vx0: left allmulticast mode [ 788.530883] vx0: left promiscuous mode [ 788.531372] br0: port 2(vx0) entered disabled state [ 788.538271] swp1: left allmulticast mode [ 788.538974] swp1: left promiscuous mode [ 788.539622] 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' xx__-> echo $? 0 xx__-> [ 788.682281] vx0: left allmulticast mode [ 788.682610] vx0: left promiscuous mode [ 788.682930] br0: port 2(vx0) entered disabled state [ 788.692255] swp1: left allmulticast mode [ 788.692585] swp1: left promiscuous mode [ 788.692910] br0: port 1(swp1) entered disabled state xx__-> xx__->