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 [ 728.781892] veth0: renamed from veth1 [ 728.930817] br0: port 1(swp1) entered blocking state [ 728.931128] br0: port 1(swp1) entered disabled state [ 728.931419] swp1: entered allmulticast mode [ 728.931722] swp1: entered promiscuous mode [ 728.931991] br0: port 1(swp1) entered blocking state [ 728.932259] br0: port 1(swp1) entered forwarding state [ 728.961030] br0: port 2(vx0) entered blocking state [ 728.961319] br0: port 2(vx0) entered disabled state [ 728.961587] vx0: entered allmulticast mode [ 728.961881] vx0: entered promiscuous mode [ 728.962107] br0: port 2(vx0) entered blocking state [ 728.962371] br0: port 2(vx0) entered forwarding state [ 729.156161] br0: port 1(swp1) entered blocking state [ 729.156461] br0: port 1(swp1) entered disabled state [ 729.156744] swp1: entered allmulticast mode [ 729.157035] swp1: entered promiscuous mode [ 729.157307] br0: port 1(swp1) entered blocking state [ 729.157569] br0: port 1(swp1) entered forwarding state [ 729.189092] br0: port 2(vx0) entered blocking state [ 729.189418] br0: port 2(vx0) entered disabled state [ 729.189690] vx0: entered allmulticast mode [ 729.189988] vx0: entered promiscuous mode [ 729.190231] br0: port 2(vx0) entered blocking state [ 729.190506] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 734.683192] 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 ] [ 735.045949] br0: port 1(swp1) entered blocking state [ 735.046354] 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 ] [ 735.684763] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 735.842337] br0: port 1(swp1) entered blocking state [ 735.842677] 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 ] [ 736.692753] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [FAIL] # TEST: No forwarding out of vx0 [ OK ] [ 737.033852] vx0: left allmulticast mode [ 737.034348] vx0: left promiscuous mode [ 737.034773] br0: port 2(vx0) entered disabled state [ 737.047758] swp1: left allmulticast mode [ 737.048262] swp1: left promiscuous mode [ 737.048875] br0: port 1(swp1) entered disabled state [ 737.192824] vx0: left allmulticast mode [ 737.193185] vx0: left promiscuous mode [ 737.193403] br0: port 2(vx0) entered disabled state [ 737.202773] swp1: left allmulticast mode [ 737.203189] swp1: left promiscuous mode [ 737.203644] br0: port 1(swp1) entered disabled state [ 737.514973] veth0: renamed from veth1 [ 737.673954] br0: port 1(swp1) entered blocking state [ 737.674258] br0: port 1(swp1) entered disabled state [ 737.674535] swp1: entered allmulticast mode [ 737.674852] swp1: entered promiscuous mode [ 737.675142] br0: port 1(swp1) entered blocking state [ 737.675399] br0: port 1(swp1) entered forwarding state [ 737.705610] br0: port 2(vx0) entered blocking state [ 737.705990] br0: port 2(vx0) entered disabled state [ 737.706265] vx0: entered allmulticast mode [ 737.706592] vx0: entered promiscuous mode [ 737.706834] br0: port 2(vx0) entered blocking state [ 737.707091] br0: port 2(vx0) entered forwarding state [ 737.913807] br0: port 1(swp1) entered blocking state [ 737.914107] br0: port 1(swp1) entered disabled state [ 737.914397] swp1: entered allmulticast mode [ 737.914709] swp1: entered promiscuous mode [ 737.914987] br0: port 1(swp1) entered blocking state [ 737.915276] br0: port 1(swp1) entered forwarding state [ 737.946944] br0: port 2(vx0) entered blocking state [ 737.947251] br0: port 2(vx0) entered disabled state [ 737.947538] vx0: entered allmulticast mode [ 737.947846] vx0: entered promiscuous mode [ 737.948089] br0: port 2(vx0) entered blocking state [ 737.948352] 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 ] [ 743.603235] 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 ] [ 744.249191] br0: port 1(swp1) entered blocking state [ 744.249487] 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 ] [ 744.648498] 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 ] [ 745.308442] br0: port 1(swp1) entered blocking state [ 745.308871] 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 ] [ 746.650547] 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 ] [ 747.385858] vx0: left allmulticast mode [ 747.386464] vx0: left promiscuous mode [ 747.387053] br0: port 2(vx0) entered disabled state [ 747.393798] swp1: left allmulticast mode [ 747.394404] swp1: left promiscuous mode [ 747.394980] br0: port 1(swp1) entered disabled state [ 747.530800] vx0: left allmulticast mode [ 747.531255] vx0: left promiscuous mode [ 747.531630] br0: port 2(vx0) entered disabled state [ 747.544765] swp1: left allmulticast mode [ 747.545033] swp1: left promiscuous mode [ 747.545250] br0: port 1(swp1) entered disabled state [ 747.867927] veth0: renamed from veth1 [ 748.029753] br0: port 1(swp1) entered blocking state [ 748.030047] br0: port 1(swp1) entered disabled state [ 748.030322] swp1: entered allmulticast mode [ 748.030645] swp1: entered promiscuous mode [ 748.030923] br0: port 1(swp1) entered blocking state [ 748.031182] br0: port 1(swp1) entered forwarding state [ 748.060367] br0: port 2(vx0) entered blocking state [ 748.060692] br0: port 2(vx0) entered disabled state [ 748.060977] vx0: entered allmulticast mode [ 748.061281] vx0: entered promiscuous mode [ 748.061531] br0: port 2(vx0) entered blocking state [ 748.061813] br0: port 2(vx0) entered forwarding state [ 748.265051] br0: port 1(swp1) entered blocking state [ 748.265378] br0: port 1(swp1) entered disabled state [ 748.265676] swp1: entered allmulticast mode [ 748.266001] swp1: entered promiscuous mode [ 748.266288] br0: port 1(swp1) entered blocking state [ 748.266560] br0: port 1(swp1) entered forwarding state [ 748.299795] br0: port 2(vx0) entered blocking state [ 748.300210] br0: port 2(vx0) entered disabled state [ 748.300591] vx0: entered allmulticast mode [ 748.301032] vx0: entered promiscuous mode [ 748.301377] br0: port 2(vx0) entered blocking state [ 748.301767] 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 ] [ 753.682596] 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 ] [ 756.680854] vx0: left allmulticast mode [ 756.681196] vx0: left promiscuous mode [ 756.681452] br0: port 2(vx0) entered disabled state [ 756.697817] swp1: left allmulticast mode [ 756.698066] swp1: left promiscuous mode [ 756.698340] br0: port 1(swp1) entered disabled state [ 756.846016] vx0: left allmulticast mode [ 756.846376] vx0: left promiscuous mode [ 756.846740] br0: port 2(vx0) entered disabled state [ 756.853839] swp1: left allmulticast mode [ 756.854202] swp1: left promiscuous mode [ 756.854546] br0: port 1(swp1) entered disabled state [ 757.105904] veth0: renamed from veth1 [ 757.253754] br0: port 1(swp1) entered blocking state [ 757.254063] br0: port 1(swp1) entered disabled state [ 757.254338] swp1: entered allmulticast mode [ 757.254770] swp1: entered promiscuous mode [ 757.255181] br0: port 1(swp1) entered blocking state [ 757.255559] br0: port 1(swp1) entered forwarding state [ 757.283464] br0: port 2(vx0) entered blocking state [ 757.283784] br0: port 2(vx0) entered disabled state [ 757.284059] vx0: entered allmulticast mode [ 757.284351] vx0: entered promiscuous mode [ 757.284604] br0: port 2(vx0) entered blocking state [ 757.284880] br0: port 2(vx0) entered forwarding state [ 757.476541] br0: port 1(swp1) entered blocking state [ 757.476891] br0: port 1(swp1) entered disabled state [ 757.477201] swp1: entered allmulticast mode [ 757.477530] swp1: entered promiscuous mode [ 757.477860] br0: port 1(swp1) entered blocking state [ 757.478149] br0: port 1(swp1) entered forwarding state [ 757.509514] br0: port 2(vx0) entered blocking state [ 757.509923] br0: port 2(vx0) entered disabled state [ 757.510180] vx0: entered allmulticast mode [ 757.510464] vx0: entered promiscuous mode [ 757.510724] br0: port 2(vx0) entered blocking state [ 757.510980] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 762.842010] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 763.900781] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 768.956806] vx0: left allmulticast mode [ 768.957264] vx0: left promiscuous mode [ 768.957604] br0: port 2(vx0) entered disabled state [ 768.968757] swp1: left allmulticast mode [ 768.969214] swp1: left promiscuous mode [ 768.969693] br0: port 1(swp1) entered disabled state [ 769.114888] vx0: left allmulticast mode [ 769.115528] vx0: left promiscuous mode [ 769.116022] br0: port 2(vx0) entered disabled state [ 769.127784] swp1: left allmulticast mode [ 769.128023] swp1: left promiscuous mode [ 769.128311] br0: port 1(swp1) entered disabled state [ 769.430278] veth0: renamed from veth1 [ 769.587794] br0: port 1(swp1) entered blocking state [ 769.588091] br0: port 1(swp1) entered disabled state [ 769.588364] swp1: entered allmulticast mode [ 769.588681] swp1: entered promiscuous mode [ 769.588958] br0: port 1(swp1) entered blocking state [ 769.589221] br0: port 1(swp1) entered forwarding state [ 769.622713] br0: port 2(vx0) entered blocking state [ 769.623136] br0: port 2(vx0) entered disabled state [ 769.623527] vx0: entered allmulticast mode [ 769.623980] vx0: entered promiscuous mode [ 769.624338] br0: port 2(vx0) entered blocking state [ 769.624725] br0: port 2(vx0) entered forwarding state [ 769.812141] br0: port 1(swp1) entered blocking state [ 769.812461] br0: port 1(swp1) entered disabled state [ 769.812875] swp1: entered allmulticast mode [ 769.813328] swp1: entered promiscuous mode [ 769.813634] br0: port 1(swp1) entered blocking state [ 769.813899] br0: port 1(swp1) entered forwarding state [ 769.844282] br0: port 2(vx0) entered blocking state [ 769.844690] br0: port 2(vx0) entered disabled state [ 769.845082] vx0: entered allmulticast mode [ 769.845415] vx0: entered promiscuous mode [ 769.845664] br0: port 2(vx0) entered blocking state [ 769.845920] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 775.016585] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 805.127848] vx0: left allmulticast mode [ 805.128395] vx0: left promiscuous mode [ 805.128776] br0: port 2(vx0) entered disabled state # # Tests passed: 82 # Tests failed: 1 [ 805.134802] swp1: left allmulticast mode [ 805.135364] swp1: left promiscuous mode [ 805.135903] br0: port 1(swp1) entered disabled state 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__-> [ 805.267819] vx0: left allmulticast mode [ 805.268166] vx0: left promiscuous mode [ 805.268491] br0: port 2(vx0) entered disabled state [ 805.277799] swp1: left allmulticast mode [ 805.278140] swp1: left promiscuous mode [ 805.278467] br0: port 1(swp1) entered disabled state xx__-> xx__->