@@ -178,8 +178,8 @@ namespace aclorch_rule_test
178178 acl_table_type,
179179 SET_COMMAND,
180180 {
181- { ACL_TABLE_TYPE_MATCHES, MATCH_DST_IP },
182- { ACL_TABLE_TYPE_ACTIONS, ACTION_REDIRECT_ACTION }
181+ { ACL_TABLE_TYPE_MATCHES, string ( MATCH_DST_IP) + " , " + MATCH_TUNNEL_TERM },
182+ { ACL_TABLE_TYPE_ACTIONS, ACTION_REDIRECT_ACTION },
183183 }
184184 }
185185 });
@@ -205,6 +205,7 @@ namespace aclorch_rule_test
205205 {
206206 { RULE_PRIORITY, " 9999" },
207207 { MATCH_DST_IP, " 10.0.0.1/24" },
208+ { MATCH_TUNNEL_TERM, " true" },
208209 { ACTION_REDIRECT_ACTION, ip + " @" + tunnel_name }
209210 }
210211 }
@@ -247,9 +248,10 @@ namespace aclorch_rule_test
247248 { " SAI_ACL_ENTRY_ATTR_ADMIN_STATE" , " true" },
248249 { " SAI_ACL_ENTRY_ATTR_ACTION_COUNTER" , " oid:0xfffffffffff" },
249250 { " SAI_ACL_ENTRY_ATTR_FIELD_DST_IP" , " 10.0.0.1&mask:255.255.255.0" },
251+ { " SAI_ACL_ENTRY_ATTR_FIELD_TUNNEL_TERMINATED" , " true" },
250252 { " SAI_ACL_ENTRY_ATTR_ACTION_REDIRECT" , sai_serialize_object_id (nh_oid) }
251253 }), false );
252- vector<bool > skip_list = {false , false , false , true , false , false }; /* skip checking counter */
254+ vector<bool > skip_list = {false , false , false , true , false , false , false }; /* skip checking counter */
253255 ASSERT_TRUE (Check::AttrListSubset (SAI_OBJECT_TYPE_ACL_ENTRY, aclMockState->create_attrs , attr_list, skip_list));
254256 ASSERT_TRUE (gAclOrch ->getAclRule (acl_table, acl_rule));
255257
0 commit comments