@@ -834,8 +834,6 @@ class AclManagerTest : public ::testing::Test
834
834
Truly (std::bind (MatchSaiSwitchAttrByAclStage, SAI_SWITCH_ATTR_PRE_INGRESS_ACL,
835
835
kAclGroupLookupOid , std::placeholders::_1))))
836
836
.WillRepeatedly (Return (SAI_STATUS_SUCCESS));
837
- EXPECT_CALL (mock_sai_udf_, create_udf_match (_, _, _, _))
838
- .WillOnce (DoAll (SetArgPointee<0 >(kUdfMatchOid1 ), Return (SAI_STATUS_SUCCESS)));
839
837
std::vector<std::string> p4_tables;
840
838
gP4Orch = new P4Orch (gAppDb , p4_tables, gVrfOrch , copp_orch_);
841
839
acl_table_manager_ = gP4Orch ->getAclTableManager ();
@@ -860,6 +858,8 @@ class AclManagerTest : public ::testing::Test
860
858
.WillOnce (DoAll (SetArgPointee<0 >(kAclTableIngressOid ), Return (SAI_STATUS_SUCCESS)));
861
859
EXPECT_CALL (mock_sai_acl_, create_acl_table_group_member (_, _, _, _))
862
860
.WillOnce (DoAll (SetArgPointee<0 >(kAclGroupMemberIngressOid ), Return (SAI_STATUS_SUCCESS)));
861
+ EXPECT_CALL (mock_sai_udf_, create_udf_match (_, _, _, _))
862
+ .WillOnce (DoAll (SetArgPointee<0 >(kUdfMatchOid1 ), Return (SAI_STATUS_SUCCESS)));
863
863
EXPECT_CALL (mock_sai_udf_, create_udf_group (_, _, _, _))
864
864
.Times (3 )
865
865
.WillRepeatedly (DoAll (SetArgPointee<0 >(kUdfGroupOid1 ), Return (SAI_STATUS_SUCCESS)));
@@ -1156,6 +1156,8 @@ TEST_F(AclManagerTest, CreateIngressPuntTableFailsWhenCapabilityExceeds)
1156
1156
auto app_db_entry = getDefaultAclTableDefAppDbEntry ();
1157
1157
sai_object_id_t user_defined_trap_oid = gUserDefinedTrapStartOid ;
1158
1158
AddDefaultUserTrapsSaiCalls (&user_defined_trap_oid);
1159
+ EXPECT_CALL (mock_sai_udf_, create_udf_match (_, _, _, _))
1160
+ .WillOnce (DoAll (SetArgPointee<0 >(kUdfMatchOid1 ), Return (SAI_STATUS_SUCCESS)));
1159
1161
EXPECT_CALL (mock_sai_udf_, create_udf_group (_, _, _, _))
1160
1162
.WillRepeatedly (DoAll (SetArgPointee<0 >(kUdfGroupOid1 ), Return (SAI_STATUS_SUCCESS)));
1161
1163
EXPECT_CALL (mock_sai_udf_, create_udf (_, _, _, _)).Times (3 ).WillRepeatedly (Return (SAI_STATUS_SUCCESS));
@@ -1170,6 +1172,8 @@ TEST_F(AclManagerTest, CreateIngressPuntTableFailsWhenFailedToCreateTableGroupMe
1170
1172
auto app_db_entry = getDefaultAclTableDefAppDbEntry ();
1171
1173
sai_object_id_t user_defined_trap_oid = gUserDefinedTrapStartOid ;
1172
1174
AddDefaultUserTrapsSaiCalls (&user_defined_trap_oid);
1175
+ EXPECT_CALL (mock_sai_udf_, create_udf_match (_, _, _, _))
1176
+ .WillOnce (DoAll (SetArgPointee<0 >(kUdfMatchOid1 ), Return (SAI_STATUS_SUCCESS)));
1173
1177
EXPECT_CALL (mock_sai_udf_, create_udf_group (_, _, _, _))
1174
1178
.WillRepeatedly (DoAll (SetArgPointee<0 >(kUdfGroupOid1 ), Return (SAI_STATUS_SUCCESS)));
1175
1179
EXPECT_CALL (mock_sai_udf_, create_udf (_, _, _, _)).Times (3 ).WillRepeatedly (Return (SAI_STATUS_SUCCESS));
@@ -1187,6 +1191,8 @@ TEST_F(AclManagerTest, CreateIngressPuntTableRaisesCriticalStateWhenAclTableReco
1187
1191
auto app_db_entry = getDefaultAclTableDefAppDbEntry ();
1188
1192
sai_object_id_t user_defined_trap_oid = gUserDefinedTrapStartOid ;
1189
1193
AddDefaultUserTrapsSaiCalls (&user_defined_trap_oid);
1194
+ EXPECT_CALL (mock_sai_udf_, create_udf_match (_, _, _, _))
1195
+ .WillOnce (DoAll (SetArgPointee<0 >(kUdfMatchOid1 ), Return (SAI_STATUS_SUCCESS)));
1190
1196
EXPECT_CALL (mock_sai_udf_, create_udf_group (_, _, _, _))
1191
1197
.WillRepeatedly (DoAll (SetArgPointee<0 >(kUdfGroupOid1 ), Return (SAI_STATUS_SUCCESS)));
1192
1198
EXPECT_CALL (mock_sai_udf_, create_udf (_, _, _, _)).Times (3 ).WillRepeatedly (Return (SAI_STATUS_SUCCESS));
@@ -1205,6 +1211,8 @@ TEST_F(AclManagerTest, CreateIngressPuntTableRaisesCriticalStateWhenUdfGroupReco
1205
1211
auto app_db_entry = getDefaultAclTableDefAppDbEntry ();
1206
1212
sai_object_id_t user_defined_trap_oid = gUserDefinedTrapStartOid ;
1207
1213
AddDefaultUserTrapsSaiCalls (&user_defined_trap_oid);
1214
+ EXPECT_CALL (mock_sai_udf_, create_udf_match (_, _, _, _))
1215
+ .WillOnce (DoAll (SetArgPointee<0 >(kUdfMatchOid1 ), Return (SAI_STATUS_SUCCESS)));
1208
1216
EXPECT_CALL (mock_sai_udf_, create_udf_group (_, _, _, _))
1209
1217
.WillRepeatedly (DoAll (SetArgPointee<0 >(kUdfGroupOid1 ), Return (SAI_STATUS_SUCCESS)));
1210
1218
EXPECT_CALL (mock_sai_udf_, create_udf (_, _, _, _)).Times (3 ).WillRepeatedly (Return (SAI_STATUS_SUCCESS));
@@ -1223,6 +1231,8 @@ TEST_F(AclManagerTest, CreateIngressPuntTableRaisesCriticalStateWhenUdfRecoveryF
1223
1231
auto app_db_entry = getDefaultAclTableDefAppDbEntry ();
1224
1232
sai_object_id_t user_defined_trap_oid = gUserDefinedTrapStartOid ;
1225
1233
AddDefaultUserTrapsSaiCalls (&user_defined_trap_oid);
1234
+ EXPECT_CALL (mock_sai_udf_, create_udf_match (_, _, _, _))
1235
+ .WillOnce (DoAll (SetArgPointee<0 >(kUdfMatchOid1 ), Return (SAI_STATUS_SUCCESS)));
1226
1236
EXPECT_CALL (mock_sai_udf_, create_udf_group (_, _, _, _))
1227
1237
.WillRepeatedly (DoAll (SetArgPointee<0 >(kUdfGroupOid1 ), Return (SAI_STATUS_SUCCESS)));
1228
1238
EXPECT_CALL (mock_sai_udf_, create_udf (_, _, _, _)).Times (3 ).WillRepeatedly (Return (SAI_STATUS_SUCCESS));
@@ -1244,6 +1254,8 @@ TEST_F(AclManagerTest, CreateIngressPuntTableFailsWhenFailedToCreateUdf)
1244
1254
AddDefaultUserTrapsSaiCalls (&user_defined_trap_oid);
1245
1255
// Fail to create the first UDF, and success to remove the first UDF
1246
1256
// group
1257
+ EXPECT_CALL (mock_sai_udf_, create_udf_match (_, _, _, _))
1258
+ .WillOnce (DoAll (SetArgPointee<0 >(kUdfMatchOid1 ), Return (SAI_STATUS_SUCCESS)));
1247
1259
EXPECT_CALL (mock_sai_udf_, create_udf_group (_, _, _, _)).WillOnce (Return (SAI_STATUS_SUCCESS));
1248
1260
EXPECT_CALL (mock_sai_udf_, create_udf (_, _, _, _)).WillOnce (Return (SAI_STATUS_FAILURE));
1249
1261
EXPECT_CALL (mock_sai_udf_, remove_udf_group (_)).WillOnce (Return (SAI_STATUS_SUCCESS));
@@ -2099,6 +2111,8 @@ TEST_F(AclManagerTest, DrainRuleTuplesToProcessSetRequestSucceeds)
2099
2111
.WillOnce (DoAll (SetArgPointee<0 >(kAclTableIngressOid ), Return (SAI_STATUS_SUCCESS)));
2100
2112
EXPECT_CALL (mock_sai_acl_, create_acl_table_group_member (_, _, _, _))
2101
2113
.WillOnce (DoAll (SetArgPointee<0 >(kAclGroupMemberIngressOid ), Return (SAI_STATUS_SUCCESS)));
2114
+ EXPECT_CALL (mock_sai_udf_, create_udf_match (_, _, _, _))
2115
+ .WillOnce (DoAll (SetArgPointee<0 >(kUdfMatchOid1 ), Return (SAI_STATUS_SUCCESS)));
2102
2116
EXPECT_CALL (mock_sai_udf_, create_udf_group (_, _, _, _))
2103
2117
.WillRepeatedly (DoAll (SetArgPointee<0 >(kUdfGroupOid1 ), Return (SAI_STATUS_SUCCESS)));
2104
2118
EXPECT_CALL (mock_sai_udf_, create_udf (_, _, _, _)).Times (3 ).WillRepeatedly (Return (SAI_STATUS_SUCCESS));
@@ -4055,6 +4069,8 @@ TEST_F(AclManagerTest, DoAclCounterStatsTaskSucceeds)
4055
4069
.WillOnce (DoAll (SetArgPointee<0 >(kAclTableIngressOid ), Return (SAI_STATUS_SUCCESS)));
4056
4070
EXPECT_CALL (mock_sai_acl_, create_acl_table_group_member (_, _, _, _))
4057
4071
.WillOnce (DoAll (SetArgPointee<0 >(kAclGroupMemberIngressOid ), Return (SAI_STATUS_SUCCESS)));
4072
+ EXPECT_CALL (mock_sai_udf_, create_udf_match (_, _, _, _))
4073
+ .WillOnce (DoAll (SetArgPointee<0 >(kUdfMatchOid1 ), Return (SAI_STATUS_SUCCESS)));
4058
4074
EXPECT_CALL (mock_sai_udf_, create_udf_group (_, _, _, _))
4059
4075
.WillRepeatedly (DoAll (SetArgPointee<0 >(kUdfGroupOid1 ), Return (SAI_STATUS_SUCCESS)));
4060
4076
EXPECT_CALL (mock_sai_udf_, create_udf (_, _, _, _)).Times (3 ).WillRepeatedly (Return (SAI_STATUS_SUCCESS));
0 commit comments