@@ -137,6 +137,23 @@ func TestHeadroomAssemblerCommon_GetHeadroom(t *testing.T) {
137
137
consts .ReclaimedResourceMilliCPU : resource .MustParse ("10000" ),
138
138
},
139
139
},
140
+ TopologyZone : []* v1alpha1.TopologyZone {
141
+ {
142
+ Type : "Socket" ,
143
+ Name : "0" ,
144
+ Children : []* v1alpha1.TopologyZone {
145
+ {
146
+ Type : "Numa" ,
147
+ Name : "0" ,
148
+ Resources : v1alpha1.Resources {
149
+ Allocatable : & v1.ResourceList {
150
+ consts .ReclaimedResourceMilliCPU : resource .MustParse ("10000" ),
151
+ },
152
+ },
153
+ },
154
+ },
155
+ },
156
+ },
140
157
},
141
158
},
142
159
reclaimedResourceConfiguration : & reclaimedresource.ReclaimedResourceConfiguration {
@@ -154,6 +171,7 @@ func TestHeadroomAssemblerCommon_GetHeadroom(t *testing.T) {
154
171
for i := 0 ; i < 10 ; i ++ {
155
172
store .SetCPUMetric (i , pkgconsts .MetricCPUUsageRatio , utilmetric.MetricData {Value : 0.3 , Time : & now })
156
173
}
174
+ store .SetCgroupMetric ("/kubepods/besteffort-0" , pkgconsts .MetricCPUUsageCgroup , utilmetric.MetricData {Value : 3 , Time : & now })
157
175
store .SetCgroupMetric ("/kubepods/besteffort" , pkgconsts .MetricCPUUsageCgroup , utilmetric.MetricData {Value : 3 , Time : & now })
158
176
},
159
177
setMetaCache : func (cache * metacache.MetaCacheImp ) {
@@ -190,6 +208,23 @@ func TestHeadroomAssemblerCommon_GetHeadroom(t *testing.T) {
190
208
consts .ReclaimedResourceMilliCPU : resource .MustParse ("10000" ),
191
209
},
192
210
},
211
+ TopologyZone : []* v1alpha1.TopologyZone {
212
+ {
213
+ Type : "Socket" ,
214
+ Name : "0" ,
215
+ Children : []* v1alpha1.TopologyZone {
216
+ {
217
+ Type : "Numa" ,
218
+ Name : "0" ,
219
+ Resources : v1alpha1.Resources {
220
+ Allocatable : & v1.ResourceList {
221
+ consts .ReclaimedResourceMilliCPU : resource .MustParse ("10000" ),
222
+ },
223
+ },
224
+ },
225
+ },
226
+ },
227
+ },
193
228
},
194
229
},
195
230
reclaimedResourceConfiguration : & reclaimedresource.ReclaimedResourceConfiguration {
@@ -296,6 +331,23 @@ func TestHeadroomAssemblerCommon_GetHeadroom(t *testing.T) {
296
331
consts .ReclaimedResourceMilliCPU : resource .MustParse ("10000" ),
297
332
},
298
333
},
334
+ TopologyZone : []* v1alpha1.TopologyZone {
335
+ {
336
+ Type : "Socket" ,
337
+ Name : "0" ,
338
+ Children : []* v1alpha1.TopologyZone {
339
+ {
340
+ Type : "Numa" ,
341
+ Name : "0" ,
342
+ Resources : v1alpha1.Resources {
343
+ Allocatable : & v1.ResourceList {
344
+ consts .ReclaimedResourceMilliCPU : resource .MustParse ("10000" ),
345
+ },
346
+ },
347
+ },
348
+ },
349
+ },
350
+ },
299
351
},
300
352
},
301
353
reclaimedResourceConfiguration : & reclaimedresource.ReclaimedResourceConfiguration {
@@ -344,6 +396,23 @@ func TestHeadroomAssemblerCommon_GetHeadroom(t *testing.T) {
344
396
consts .ReclaimedResourceMilliCPU : resource .MustParse ("15000" ),
345
397
},
346
398
},
399
+ TopologyZone : []* v1alpha1.TopologyZone {
400
+ {
401
+ Type : "Socket" ,
402
+ Name : "0" ,
403
+ Children : []* v1alpha1.TopologyZone {
404
+ {
405
+ Type : "Numa" ,
406
+ Name : "0" ,
407
+ Resources : v1alpha1.Resources {
408
+ Allocatable : & v1.ResourceList {
409
+ consts .ReclaimedResourceMilliCPU : resource .MustParse ("15000" ),
410
+ },
411
+ },
412
+ },
413
+ },
414
+ },
415
+ },
347
416
},
348
417
},
349
418
reclaimedResourceConfiguration : & reclaimedresource.ReclaimedResourceConfiguration {
@@ -392,6 +461,32 @@ func TestHeadroomAssemblerCommon_GetHeadroom(t *testing.T) {
392
461
consts .ReclaimedResourceMilliCPU : resource .MustParse ("86000" ),
393
462
},
394
463
},
464
+ TopologyZone : []* v1alpha1.TopologyZone {
465
+ {
466
+ Type : "Socket" ,
467
+ Name : "0" ,
468
+ Children : []* v1alpha1.TopologyZone {
469
+ {
470
+ Type : "Numa" ,
471
+ Name : "0" ,
472
+ Resources : v1alpha1.Resources {
473
+ Allocatable : & v1.ResourceList {
474
+ consts .ReclaimedResourceMilliCPU : resource .MustParse ("43000" ),
475
+ },
476
+ },
477
+ },
478
+ {
479
+ Type : "Numa" ,
480
+ Name : "1" ,
481
+ Resources : v1alpha1.Resources {
482
+ Allocatable : & v1.ResourceList {
483
+ consts .ReclaimedResourceMilliCPU : resource .MustParse ("43000" ),
484
+ },
485
+ },
486
+ },
487
+ },
488
+ },
489
+ },
395
490
},
396
491
},
397
492
reclaimedResourceConfiguration : & reclaimedresource.ReclaimedResourceConfiguration {
0 commit comments