@@ -492,48 +492,6 @@ def proxy_arp_disabled():
492492 self .dvs_vlan .remove_vlan (vlan )
493493 self .dvs_vlan .get_and_verify_vlan_ids (0 )
494494
495- def test_VlanMemberLinkDown (self , dvs ):
496-
497- # TODO: add_ip_address has a dependency on cdb within dvs,
498- # so we still need to setup the db. This should be refactored.
499- dvs .setup_db ()
500-
501- vlan = "1000"
502- vlan_ip = "192.168.0.1/21"
503- interface = "Ethernet0"
504- vlan_interface = "Vlan%s" % vlan
505- server_ip = "192.168.0.100"
506- vlan_intf_sysctl_param_path = "/proc/sys/net/ipv4/conf/%s/arp_evict_nocarrier" % vlan_interface
507-
508- self .dvs_vlan .create_vlan (vlan )
509- vlan_oid = self .dvs_vlan .get_and_verify_vlan_ids (1 )[0 ]
510- self .dvs_vlan .verify_vlan (vlan_oid , vlan )
511- self .dvs_vlan .create_vlan_member (vlan , interface )
512- self .dvs_vlan .verify_vlan_member (vlan_oid , interface )
513- dvs .set_interface_status (interface , "up" )
514- dvs .add_ip_address (vlan_interface , vlan_ip )
515- dvs .runcmd ("ip neigh replace %s lladdr 11:22:33:44:55:66 dev %s nud stale" % (server_ip , vlan_interface ))
516-
517- neigh_oid = self .dvs_vlan .app_db .wait_for_n_keys ("NEIGH_TABLE" , 1 )[0 ]
518- assert vlan_interface in neigh_oid and server_ip in neigh_oid
519-
520- # NOTE: arp_evict_nocarrier is available for kernel >= v5.16 and current
521- # docker-sonic-vs is based on kernel v5.4.0, so test only if this sysctl
522- # param is present
523- rc , res = dvs .runcmd ("cat %s" % vlan_intf_sysctl_param_path )
524- if rc == 0 :
525- assert res .strip () == "0"
526- dvs .set_interface_status (interface , "down" )
527- neigh_oid = self .dvs_vlan .app_db .wait_for_n_keys ("NEIGH_TABLE" , 1 )[0 ]
528- assert vlan_interface in neigh_oid and server_ip in neigh_oid
529-
530- dvs .runcmd ("ip neigh flush all" )
531- dvs .remove_ip_address (vlan_interface , vlan_ip )
532- self .dvs_vlan .remove_vlan_member (vlan , interface )
533- self .dvs_vlan .get_and_verify_vlan_member_ids (0 )
534- self .dvs_vlan .remove_vlan (vlan )
535- self .dvs_vlan .get_and_verify_vlan_ids (0 )
536-
537495# Add Dummy always-pass test at end as workaroud
538496# for issue when Flaky fail on final test it invokes module tear-down before retrying
539497def test_nonflaky_dummy ():
0 commit comments