@@ -216,83 +216,66 @@ func (tcp *TestCloudProvider) NewNodeGroup(machineType string, labels map[string
216
216
217
217
// NewNodeGroupWithId creates a new node group with custom ID suffix.
218
218
func (tcp * TestCloudProvider ) NewNodeGroupWithId (machineType string , labels map [string ]string , systemLabels map [string ]string ,
219
- taints []apiv1.Taint , extraResources map [string ]resource.Quantity , upcoming bool , id string ) (cloudprovider.NodeGroup , error ) {
219
+ taints []apiv1.Taint , extraResources map [string ]resource.Quantity , id string ) (cloudprovider.NodeGroup , error ) {
220
220
return & TestNodeGroup {
221
221
cloudProvider : tcp ,
222
222
id : "autoprovisioned-" + machineType + "-" + id ,
223
223
minSize : 0 ,
224
224
maxSize : 1000 ,
225
225
targetSize : 0 ,
226
226
exist : false ,
227
- upcoming : upcoming ,
228
227
autoprovisioned : true ,
229
228
machineType : machineType ,
230
229
labels : labels ,
231
230
taints : taints ,
232
231
}, nil
233
232
}
234
233
235
- // InsertNodeGroup adds already created node group to test cloud provider.
236
- func (tcp * TestCloudProvider ) InsertNodeGroup (nodeGroup cloudprovider.NodeGroup ) {
237
- tcp .Lock ()
238
- defer tcp .Unlock ()
239
-
240
- tcp .groups [nodeGroup .Id ()] = nodeGroup
241
- }
242
-
243
234
// BuildNodeGroup returns a test node group.
244
- func (tcp * TestCloudProvider ) BuildNodeGroup (id string , min , max , size int , autoprovisioned bool , machineType string , opts * config.NodeGroupAutoscalingOptions ) * TestNodeGroup {
235
+ func (tcp * TestCloudProvider ) BuildNodeGroup (id string , min , max , size int , autoprovisioned bool , machineType string , opts * config.NodeGroupAutoscalingOptions , exists bool ) * TestNodeGroup {
245
236
return & TestNodeGroup {
246
237
cloudProvider : tcp ,
247
238
id : id ,
248
239
minSize : min ,
249
240
maxSize : max ,
250
241
targetSize : size ,
251
- exist : true ,
242
+ exist : exists ,
252
243
autoprovisioned : autoprovisioned ,
253
244
machineType : machineType ,
254
245
opts : opts ,
255
246
}
256
247
}
257
248
258
- // BuildUpcomingNodeGroup returns an upcoming test node group.
259
- func (tcp * TestCloudProvider ) BuildUpcomingNodeGroup (id string , min , max , size int , autoprovisioned bool , machineType string , opts * config.NodeGroupAutoscalingOptions ) * TestNodeGroup {
260
- return & TestNodeGroup {
261
- cloudProvider : tcp ,
262
- id : id ,
263
- minSize : min ,
264
- maxSize : max ,
265
- targetSize : size ,
266
- exist : false ,
267
- upcoming : true ,
268
- autoprovisioned : autoprovisioned ,
269
- machineType : machineType ,
270
- opts : opts ,
271
- }
249
+ // InsertNodeGroup adds already created node group to test cloud provider.
250
+ func (tcp * TestCloudProvider ) InsertNodeGroup (nodeGroup cloudprovider.NodeGroup ) {
251
+ tcp .Lock ()
252
+ defer tcp .Unlock ()
253
+
254
+ tcp .groups [nodeGroup .Id ()] = nodeGroup
272
255
}
273
256
274
257
// AddNodeGroup adds node group to test cloud provider.
275
258
func (tcp * TestCloudProvider ) AddNodeGroup (id string , min int , max int , size int ) {
276
- nodeGroup := tcp .BuildNodeGroup (id , min , max , size , false , "" , nil )
259
+ nodeGroup := tcp .BuildNodeGroup (id , min , max , size , false , "" , nil , true )
277
260
tcp .InsertNodeGroup (nodeGroup )
278
261
}
279
262
280
263
// AddUpcomingNodeGroup adds upcoming node group to test cloud provider.
281
264
func (tcp * TestCloudProvider ) AddUpcomingNodeGroup (id string , min int , max int , size int ) {
282
- nodeGroup := tcp .BuildUpcomingNodeGroup (id , min , max , size , false , "" , nil )
265
+ nodeGroup := tcp .BuildNodeGroup (id , min , max , size , false , "" , nil , false )
283
266
tcp .InsertNodeGroup (nodeGroup )
284
267
}
285
268
286
269
// AddNodeGroupWithCustomOptions adds node group with custom options
287
270
// to test cloud provider.
288
271
func (tcp * TestCloudProvider ) AddNodeGroupWithCustomOptions (id string , min int , max int , size int , opts * config.NodeGroupAutoscalingOptions ) {
289
- nodeGroup := tcp .BuildNodeGroup (id , min , max , size , false , "" , opts )
272
+ nodeGroup := tcp .BuildNodeGroup (id , min , max , size , false , "" , opts , true )
290
273
tcp .InsertNodeGroup (nodeGroup )
291
274
}
292
275
293
276
// AddAutoprovisionedNodeGroup adds node group to test cloud provider.
294
277
func (tcp * TestCloudProvider ) AddAutoprovisionedNodeGroup (id string , min int , max int , size int , machineType string ) * TestNodeGroup {
295
- nodeGroup := tcp .BuildNodeGroup (id , min , max , size , true , machineType , nil )
278
+ nodeGroup := tcp .BuildNodeGroup (id , min , max , size , true , machineType , nil , true )
296
279
tcp .InsertNodeGroup (nodeGroup )
297
280
return nodeGroup
298
281
}
0 commit comments