@@ -28,6 +28,8 @@ import (
28
28
celtypes "github.com/google/cel-go/common/types"
29
29
"github.com/stretchr/testify/require"
30
30
31
+ pointer "k8s.io/utils/ptr"
32
+
31
33
corev1 "k8s.io/api/core/v1"
32
34
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
33
35
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
@@ -46,7 +48,6 @@ import (
46
48
genericfeatures "k8s.io/apiserver/pkg/features"
47
49
utilfeature "k8s.io/apiserver/pkg/util/feature"
48
50
featuregatetesting "k8s.io/component-base/featuregate/testing"
49
- "k8s.io/utils/pointer"
50
51
)
51
52
52
53
type condition struct {
@@ -996,7 +997,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
996
997
params : configMapParams ,
997
998
exceedBudget : false ,
998
999
testRuntimeCELCostBudget : 10 ,
999
- expectRemainingBudget : pointer .Int64 ( 4 ), // 10 - 6
1000
+ expectRemainingBudget : pointer .To ( int64 ( 4 ) ), // 10 - 6
1000
1001
},
1001
1002
{
1002
1003
name : "test RuntimeCELCostBudge exactly covers" ,
@@ -1013,7 +1014,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1013
1014
params : configMapParams ,
1014
1015
exceedBudget : false ,
1015
1016
testRuntimeCELCostBudget : 6 ,
1016
- expectRemainingBudget : pointer .Int64 ( 0 ),
1017
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1017
1018
},
1018
1019
{
1019
1020
name : "test RuntimeCELCostBudge exactly covers then constant" ,
@@ -1033,7 +1034,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1033
1034
params : configMapParams ,
1034
1035
exceedBudget : false ,
1035
1036
testRuntimeCELCostBudget : 6 ,
1036
- expectRemainingBudget : pointer .Int64 ( 0 ),
1037
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1037
1038
},
1038
1039
{
1039
1040
name : "Extended library cost: authz check" ,
@@ -1046,7 +1047,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1046
1047
hasParamKind : false ,
1047
1048
exceedBudget : false ,
1048
1049
testRuntimeCELCostBudget : 6 ,
1049
- expectRemainingBudget : pointer .Int64 ( 0 ),
1050
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1050
1051
authorizer : denyAll ,
1051
1052
},
1052
1053
{
@@ -1060,7 +1061,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1060
1061
hasParamKind : false ,
1061
1062
exceedBudget : false ,
1062
1063
testRuntimeCELCostBudget : 1 ,
1063
- expectRemainingBudget : pointer .Int64 ( 0 ),
1064
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1064
1065
},
1065
1066
{
1066
1067
name : "Extended library cost: url" ,
@@ -1073,7 +1074,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1073
1074
hasParamKind : false ,
1074
1075
exceedBudget : false ,
1075
1076
testRuntimeCELCostBudget : 2 ,
1076
- expectRemainingBudget : pointer .Int64 ( 0 ),
1077
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1077
1078
},
1078
1079
{
1079
1080
name : "Extended library cost: split" ,
@@ -1086,7 +1087,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1086
1087
hasParamKind : false ,
1087
1088
exceedBudget : false ,
1088
1089
testRuntimeCELCostBudget : 3 ,
1089
- expectRemainingBudget : pointer .Int64 ( 0 ),
1090
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1090
1091
},
1091
1092
{
1092
1093
name : "Extended library cost: join" ,
@@ -1099,7 +1100,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1099
1100
hasParamKind : false ,
1100
1101
exceedBudget : false ,
1101
1102
testRuntimeCELCostBudget : 3 ,
1102
- expectRemainingBudget : pointer .Int64 ( 0 ),
1103
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1103
1104
},
1104
1105
{
1105
1106
name : "Extended library cost: find" ,
@@ -1112,7 +1113,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1112
1113
hasParamKind : false ,
1113
1114
exceedBudget : false ,
1114
1115
testRuntimeCELCostBudget : 3 ,
1115
- expectRemainingBudget : pointer .Int64 ( 0 ),
1116
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1116
1117
},
1117
1118
{
1118
1119
name : "Extended library cost: quantity" ,
@@ -1125,7 +1126,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1125
1126
hasParamKind : false ,
1126
1127
exceedBudget : false ,
1127
1128
testRuntimeCELCostBudget : 6 ,
1128
- expectRemainingBudget : pointer .Int64 ( 0 ),
1129
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1129
1130
},
1130
1131
{
1131
1132
name : "With StrictCostEnforcementForVAP enabled: expression exceed RuntimeCELCostBudget at fist expression" ,
@@ -1176,7 +1177,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1176
1177
params : configMapParams ,
1177
1178
exceedBudget : false ,
1178
1179
testRuntimeCELCostBudget : 700011 ,
1179
- expectRemainingBudget : pointer .Int64 ( 1 ), // 700011 - 700010
1180
+ expectRemainingBudget : pointer .To ( int64 ( 1 ) ), // 700011 - 700010
1180
1181
authorizer : denyAll ,
1181
1182
enableStrictCostEnforcement : true ,
1182
1183
},
@@ -1195,7 +1196,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1195
1196
params : configMapParams ,
1196
1197
exceedBudget : false ,
1197
1198
testRuntimeCELCostBudget : 700010 ,
1198
- expectRemainingBudget : pointer .Int64 ( 0 ),
1199
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1199
1200
authorizer : denyAll ,
1200
1201
enableStrictCostEnforcement : true ,
1201
1202
},
@@ -1225,7 +1226,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1225
1226
hasParamKind : false ,
1226
1227
exceedBudget : false ,
1227
1228
testRuntimeCELCostBudget : 4 ,
1228
- expectRemainingBudget : pointer .Int64 ( 0 ),
1229
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1229
1230
enableStrictCostEnforcement : true ,
1230
1231
},
1231
1232
{
@@ -1239,7 +1240,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1239
1240
hasParamKind : false ,
1240
1241
exceedBudget : false ,
1241
1242
testRuntimeCELCostBudget : 4 ,
1242
- expectRemainingBudget : pointer .Int64 ( 0 ),
1243
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1243
1244
enableStrictCostEnforcement : true ,
1244
1245
},
1245
1246
{
@@ -1253,7 +1254,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1253
1254
hasParamKind : false ,
1254
1255
exceedBudget : false ,
1255
1256
testRuntimeCELCostBudget : 5 ,
1256
- expectRemainingBudget : pointer .Int64 ( 0 ),
1257
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1257
1258
enableStrictCostEnforcement : true ,
1258
1259
},
1259
1260
{
@@ -1267,7 +1268,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1267
1268
hasParamKind : false ,
1268
1269
exceedBudget : false ,
1269
1270
testRuntimeCELCostBudget : 7 ,
1270
- expectRemainingBudget : pointer .Int64 ( 0 ),
1271
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1271
1272
enableStrictCostEnforcement : true ,
1272
1273
},
1273
1274
{
@@ -1281,7 +1282,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1281
1282
hasParamKind : false ,
1282
1283
exceedBudget : false ,
1283
1284
testRuntimeCELCostBudget : 4 ,
1284
- expectRemainingBudget : pointer .Int64 ( 0 ),
1285
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1285
1286
enableStrictCostEnforcement : true ,
1286
1287
},
1287
1288
{
@@ -1295,7 +1296,7 @@ func TestRuntimeCELCostBudget(t *testing.T) {
1295
1296
hasParamKind : false ,
1296
1297
exceedBudget : false ,
1297
1298
testRuntimeCELCostBudget : 6 ,
1298
- expectRemainingBudget : pointer .Int64 ( 0 ),
1299
+ expectRemainingBudget : pointer .To ( int64 ( 0 ) ),
1299
1300
enableStrictCostEnforcement : true ,
1300
1301
},
1301
1302
}
0 commit comments