@@ -530,46 +530,54 @@ def create_and_test_acl(self, appdb, dvs_acl):
530530
531531 dvs_acl .verify_no_acl_rules ()
532532
533- # Set one mux port to standby, verify ACL rule with inport bitmap (1 port)
533+ # Set mux port in active-active cable type, no ACL rules programmed
534534 self .set_mux_state (appdb , "Ethernet0" , "standby" )
535- sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet0" ], dvs_acl )
535+ dvs_acl .verify_no_acl_rules ()
536+
537+ # Set one mux port to standby, verify ACL rule with inport bitmap (1 port)
538+ self .set_mux_state (appdb , "Ethernet4" , "standby" )
539+ sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet4" ], dvs_acl )
536540 dvs_acl .verify_acl_rule (sai_qualifier , action = "DROP" , priority = self .ACL_PRIORITY )
537541
538542 # Set two mux ports to standby, verify ACL rule with inport bitmap (2 ports)
539- self .set_mux_state (appdb , "Ethernet4 " , "standby" )
540- sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet0 " , "Ethernet4 " ], dvs_acl )
543+ self .set_mux_state (appdb , "Ethernet8 " , "standby" )
544+ sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet4 " , "Ethernet8 " ], dvs_acl )
541545 dvs_acl .verify_acl_rule (sai_qualifier , action = "DROP" , priority = self .ACL_PRIORITY )
542546
543- # Set one mux port to active, verify ACL rule with inport bitmap (1 port)
544547 self .set_mux_state (appdb , "Ethernet0" , "active" )
545- sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet4" ], dvs_acl )
548+ sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet4" , "Ethernet8" ], dvs_acl )
546549 dvs_acl .verify_acl_rule (sai_qualifier , action = "DROP" , priority = self .ACL_PRIORITY )
547550
548- # Set last mux port to active, verify ACL rule is deleted
551+ # Set one mux port to active, verify ACL rule with inport bitmap (1 port)
549552 self .set_mux_state (appdb , "Ethernet4" , "active" )
553+ sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet8" ], dvs_acl )
554+ dvs_acl .verify_acl_rule (sai_qualifier , action = "DROP" , priority = self .ACL_PRIORITY )
555+
556+ # Set last mux port to active, verify ACL rule is deleted
557+ self .set_mux_state (appdb , "Ethernet8" , "active" )
550558 dvs_acl .verify_no_acl_rules ()
551559
552560 # Set unknown state and verify the behavior as standby
553- self .set_mux_state (appdb , "Ethernet0 " , "unknown" )
554- sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet0 " ], dvs_acl )
561+ self .set_mux_state (appdb , "Ethernet4 " , "unknown" )
562+ sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet4 " ], dvs_acl )
555563 dvs_acl .verify_acl_rule (sai_qualifier , action = "DROP" , priority = self .ACL_PRIORITY )
556564
557565 # Verify change while setting unknown from active
558- self .set_mux_state (appdb , "Ethernet4 " , "unknown" )
559- sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet0 " , "Ethernet4 " ], dvs_acl )
566+ self .set_mux_state (appdb , "Ethernet8 " , "unknown" )
567+ sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet4 " , "Ethernet8 " ], dvs_acl )
560568 dvs_acl .verify_acl_rule (sai_qualifier , action = "DROP" , priority = self .ACL_PRIORITY )
561569
562- self .set_mux_state (appdb , "Ethernet0 " , "active" )
563- sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet4 " ], dvs_acl )
570+ self .set_mux_state (appdb , "Ethernet4 " , "active" )
571+ sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet8 " ], dvs_acl )
564572 dvs_acl .verify_acl_rule (sai_qualifier , action = "DROP" , priority = self .ACL_PRIORITY )
565573
566- self .set_mux_state (appdb , "Ethernet0 " , "standby" )
567- sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet0 " , "Ethernet4 " ], dvs_acl )
574+ self .set_mux_state (appdb , "Ethernet4 " , "standby" )
575+ sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet4 " , "Ethernet8 " ], dvs_acl )
568576 dvs_acl .verify_acl_rule (sai_qualifier , action = "DROP" , priority = self .ACL_PRIORITY )
569577
570578 # Verify no change while setting unknown from standby
571- self .set_mux_state (appdb , "Ethernet0 " , "unknown" )
572- sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet0 " , "Ethernet4 " ], dvs_acl )
579+ self .set_mux_state (appdb , "Ethernet4 " , "unknown" )
580+ sai_qualifier = self .get_expected_sai_qualifiers (["Ethernet4 " , "Ethernet8 " ], dvs_acl )
573581 dvs_acl .verify_acl_rule (sai_qualifier , action = "DROP" , priority = self .ACL_PRIORITY )
574582
575583 def create_and_test_metrics (self , appdb , statedb ):
0 commit comments