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 [ 421.857974] veth0: renamed from veth1 [ 422.018933] br0: port 1(swp1) entered blocking state [ 422.019357] br0: port 1(swp1) entered disabled state [ 422.019776] swp1: entered allmulticast mode [ 422.020226] swp1: entered promiscuous mode [ 422.020640] br0: port 1(swp1) entered blocking state [ 422.021048] br0: port 1(swp1) entered forwarding state [ 422.056128] br0: port 2(vx0) entered blocking state [ 422.056538] br0: port 2(vx0) entered disabled state [ 422.056934] vx0: entered allmulticast mode [ 422.057348] vx0: entered promiscuous mode [ 422.057903] br0: port 2(vx0) entered blocking state [ 422.058310] br0: port 2(vx0) entered forwarding state [ 422.285680] br0: port 1(swp1) entered blocking state [ 422.286042] br0: port 1(swp1) entered disabled state [ 422.286380] swp1: entered allmulticast mode [ 422.286678] swp1: entered promiscuous mode [ 422.286976] br0: port 1(swp1) entered blocking state [ 422.287237] br0: port 1(swp1) entered forwarding state [ 422.322475] br0: port 2(vx0) entered blocking state [ 422.322790] br0: port 2(vx0) entered disabled state [ 422.323059] vx0: entered allmulticast mode [ 422.323354] vx0: entered promiscuous mode [ 422.323591] br0: port 2(vx0) entered blocking state [ 422.323883] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 427.828256] 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 ] [ 428.175214] br0: port 1(swp1) entered blocking state [ 428.175525] 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 ] [ 428.830868] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 428.906564] br0: port 1(swp1) entered blocking state [ 428.906897] 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 ] [ 429.838826] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [FAIL] # TEST: No forwarding out of vx0 [ OK ] [ 430.017832] vx0: left allmulticast mode [ 430.018149] vx0: left promiscuous mode [ 430.018440] br0: port 2(vx0) entered disabled state [ 430.033892] swp1: left allmulticast mode [ 430.034155] swp1: left promiscuous mode [ 430.034372] br0: port 1(swp1) entered disabled state [ 430.138757] vx0: left allmulticast mode [ 430.139136] vx0: left promiscuous mode [ 430.139490] br0: port 2(vx0) entered disabled state [ 430.151883] swp1: left allmulticast mode [ 430.152257] swp1: left promiscuous mode [ 430.152629] br0: port 1(swp1) entered disabled state [ 430.539045] veth0: renamed from veth1 [ 430.693719] br0: port 1(swp1) entered blocking state [ 430.694020] br0: port 1(swp1) entered disabled state [ 430.694290] swp1: entered allmulticast mode [ 430.694582] swp1: entered promiscuous mode [ 430.694878] br0: port 1(swp1) entered blocking state [ 430.695137] br0: port 1(swp1) entered forwarding state [ 430.725965] br0: port 2(vx0) entered blocking state [ 430.726313] br0: port 2(vx0) entered disabled state [ 430.726623] vx0: entered allmulticast mode [ 430.726970] vx0: entered promiscuous mode [ 430.727242] br0: port 2(vx0) entered blocking state [ 430.727552] br0: port 2(vx0) entered forwarding state [ 430.927891] br0: port 1(swp1) entered blocking state [ 430.928212] br0: port 1(swp1) entered disabled state [ 430.928483] swp1: entered allmulticast mode [ 430.928814] swp1: entered promiscuous mode [ 430.929140] br0: port 1(swp1) entered blocking state [ 430.929416] br0: port 1(swp1) entered forwarding state [ 430.959273] br0: port 2(vx0) entered blocking state [ 430.959568] br0: port 2(vx0) entered disabled state [ 430.959846] vx0: entered allmulticast mode [ 430.960149] vx0: entered promiscuous mode [ 430.960406] br0: port 2(vx0) entered blocking state [ 430.960664] 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 ] [ 436.625924] 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 ] [ 437.286366] br0: port 1(swp1) entered blocking state [ 437.286657] 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 ] [ 437.700542] 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 ] [ 438.380540] br0: port 1(swp1) entered blocking state [ 438.380845] 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 ] [ 439.717059] 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 ] [ 440.374805] vx0: left allmulticast mode [ 440.375145] vx0: left promiscuous mode [ 440.375463] br0: port 2(vx0) entered disabled state [ 440.388951] swp1: left allmulticast mode [ 440.389319] swp1: left promiscuous mode [ 440.389639] br0: port 1(swp1) entered disabled state [ 440.504751] vx0: left allmulticast mode [ 440.505020] vx0: left promiscuous mode [ 440.505313] br0: port 2(vx0) entered disabled state [ 440.515909] swp1: left allmulticast mode [ 440.516147] swp1: left promiscuous mode [ 440.516364] br0: port 1(swp1) entered disabled state [ 440.911085] veth0: renamed from veth1 [ 441.088444] br0: port 1(swp1) entered blocking state [ 441.088918] br0: port 1(swp1) entered disabled state [ 441.089325] swp1: entered allmulticast mode [ 441.089786] swp1: entered promiscuous mode [ 441.090189] br0: port 1(swp1) entered blocking state [ 441.090579] br0: port 1(swp1) entered forwarding state [ 441.123932] br0: port 2(vx0) entered blocking state [ 441.124361] br0: port 2(vx0) entered disabled state [ 441.124828] vx0: entered allmulticast mode [ 441.125265] vx0: entered promiscuous mode [ 441.125619] br0: port 2(vx0) entered blocking state [ 441.126013] br0: port 2(vx0) entered forwarding state [ 441.332827] br0: port 1(swp1) entered blocking state [ 441.333148] br0: port 1(swp1) entered disabled state [ 441.333441] swp1: entered allmulticast mode [ 441.333768] swp1: entered promiscuous mode [ 441.334060] br0: port 1(swp1) entered blocking state [ 441.334341] br0: port 1(swp1) entered forwarding state [ 441.364243] br0: port 2(vx0) entered blocking state [ 441.364536] br0: port 2(vx0) entered disabled state [ 441.364879] vx0: entered allmulticast mode [ 441.365160] vx0: entered promiscuous mode [ 441.365401] br0: port 2(vx0) entered blocking state [ 441.365658] 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 ] [ 446.775916] 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 ] [ 449.686777] vx0: left allmulticast mode [ 449.687327] vx0: left promiscuous mode [ 449.687963] br0: port 2(vx0) entered disabled state [ 449.695955] swp1: left allmulticast mode [ 449.696551] swp1: left promiscuous mode [ 449.696977] br0: port 1(swp1) entered disabled state [ 449.798784] vx0: left allmulticast mode [ 449.799442] vx0: left promiscuous mode [ 449.800088] br0: port 2(vx0) entered disabled state [ 449.808854] swp1: left allmulticast mode [ 449.809086] swp1: left promiscuous mode [ 449.809330] br0: port 1(swp1) entered disabled state [ 450.215032] veth0: renamed from veth1 [ 450.385121] br0: port 1(swp1) entered blocking state [ 450.385419] br0: port 1(swp1) entered disabled state [ 450.385688] swp1: entered allmulticast mode [ 450.386026] swp1: entered promiscuous mode [ 450.386297] br0: port 1(swp1) entered blocking state [ 450.386557] br0: port 1(swp1) entered forwarding state [ 450.420148] br0: port 2(vx0) entered blocking state [ 450.420568] br0: port 2(vx0) entered disabled state [ 450.421088] vx0: entered allmulticast mode [ 450.421539] vx0: entered promiscuous mode [ 450.421959] br0: port 2(vx0) entered blocking state [ 450.422345] br0: port 2(vx0) entered forwarding state [ 450.635026] br0: port 1(swp1) entered blocking state [ 450.635461] br0: port 1(swp1) entered disabled state [ 450.635871] swp1: entered allmulticast mode [ 450.636316] swp1: entered promiscuous mode [ 450.636738] br0: port 1(swp1) entered blocking state [ 450.637134] br0: port 1(swp1) entered forwarding state [ 450.672332] br0: port 2(vx0) entered blocking state [ 450.672835] br0: port 2(vx0) entered disabled state [ 450.673224] vx0: entered allmulticast mode [ 450.673783] vx0: entered promiscuous mode [ 450.674130] br0: port 2(vx0) entered blocking state [ 450.674509] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 456.005503] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 457.030807] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 462.065769] vx0: left allmulticast mode [ 462.066015] vx0: left promiscuous mode [ 462.066234] br0: port 2(vx0) entered disabled state [ 462.073939] swp1: left allmulticast mode [ 462.074286] swp1: left promiscuous mode [ 462.074651] br0: port 1(swp1) entered disabled state [ 462.191776] vx0: left allmulticast mode [ 462.192325] vx0: left promiscuous mode [ 462.192857] br0: port 2(vx0) entered disabled state [ 462.202849] swp1: left allmulticast mode [ 462.203332] swp1: left promiscuous mode [ 462.203826] br0: port 1(swp1) entered disabled state [ 462.510970] veth0: renamed from veth1 [ 462.639804] br0: port 1(swp1) entered blocking state [ 462.640096] br0: port 1(swp1) entered disabled state [ 462.640363] swp1: entered allmulticast mode [ 462.640651] swp1: entered promiscuous mode [ 462.641022] br0: port 1(swp1) entered blocking state [ 462.641286] br0: port 1(swp1) entered forwarding state [ 462.665226] br0: port 2(vx0) entered blocking state [ 462.665566] br0: port 2(vx0) entered disabled state [ 462.665891] vx0: entered allmulticast mode [ 462.666232] vx0: entered promiscuous mode [ 462.666517] br0: port 2(vx0) entered blocking state [ 462.666836] br0: port 2(vx0) entered forwarding state [ 462.843973] br0: port 1(swp1) entered blocking state [ 462.844268] br0: port 1(swp1) entered disabled state [ 462.844549] swp1: entered allmulticast mode [ 462.844859] swp1: entered promiscuous mode [ 462.845129] br0: port 1(swp1) entered blocking state [ 462.845389] br0: port 1(swp1) entered forwarding state [ 462.874816] br0: port 2(vx0) entered blocking state [ 462.875184] br0: port 2(vx0) entered disabled state [ 462.875475] vx0: entered allmulticast mode [ 462.875920] vx0: entered promiscuous mode [ 462.876201] br0: port 2(vx0) entered blocking state [ 462.876534] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 468.027130] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 498.076782] vx0: left allmulticast mode [ 498.077028] vx0: left promiscuous mode [ 498.077255] br0: port 2(vx0) entered disabled state [ 498.085956] swp1: left allmulticast mode [ 498.086372] swp1: left promiscuous mode [ 498.086791] br0: port 1(swp1) entered disabled state # # Tests passed: 82 # Tests failed: 1 [ 498.180772] vx0: left allmulticast mode [ 498.181390] vx0: left promiscuous mode [ 498.181963] br0: port 2(vx0) entered disabled state [ 498.188889] swp1: left allmulticast mode [ 498.189310] swp1: left promiscuous mode [ 498.189700] 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__->