Skip to content

Commit 170dfe7

Browse files
committed
++ linting tests
Signed-off-by: Ivan Mikheykin <ivan.mikheykin@flant.com>
1 parent 41ef459 commit 170dfe7

1 file changed

Lines changed: 16 additions & 15 deletions

File tree

images/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,11 @@ var _ = Describe("TestStatisticHandler", func() {
8888

8989
// Generate KVVMI with "dynamic cores" specifics: cores and sockets are intentionally
9090
// swapped to bypass kvvm validations.
91-
newKVVMIHotplug := func(cores, sockets, maxCores int, cpuFraction, memory, maxMemory string) *virtv1.VirtualMachineInstance {
91+
newKVVMIHotplug := func(cores, sockets, maxCores int, cpuFraction, memory string) *virtv1.VirtualMachineInstance {
9292
kvvmi := newEmptyKVVMI(vmName, vmNamespace)
9393
memoryGuest := resource.MustParse(memory)
94-
memoryMaxGuest := resource.MustParse(maxMemory)
94+
95+
memoryMaxGuest := resource.NewQuantity(kvbuilder.MaxMemorySizeForHotplug, resource.BinarySI)
9596

9697
kvvmi.SetAnnotations(map[string]string{
9798
kvbuilder.CPUResourcesRequestsFractionAnnotation: cpuFraction,
@@ -107,7 +108,7 @@ var _ = Describe("TestStatisticHandler", func() {
107108
},
108109
Memory: &virtv1.Memory{
109110
Guest: &memoryGuest,
110-
MaxGuest: &memoryMaxGuest,
111+
MaxGuest: memoryMaxGuest,
111112
},
112113
Resources: virtv1.ResourceRequirements{
113114
Requests: corev1.ResourceList{
@@ -261,7 +262,7 @@ var _ = Describe("TestStatisticHandler", func() {
261262
),
262263
Entry("Hotplug enabled: 8 cores, 100% fraction, 2 Gi",
263264
newVM(8, ptr.To("100%"), "2Gi"),
264-
newKVVMIHotplug(8, 1, 16, "100", "2Gi", "256Gi"),
265+
newKVVMIHotplug(8, 1, 16, "100", "2Gi"),
265266
newPod("8", "8", "2Gi", "2Gi"),
266267
expectedValues{
267268
CPUCores: 8,
@@ -278,7 +279,7 @@ var _ = Describe("TestStatisticHandler", func() {
278279
),
279280
Entry("Hotplug enabled: 8 cores, 25% fraction, 2 Gi",
280281
newVM(8, ptr.To("25%"), "2Gi"),
281-
newKVVMIHotplug(8, 1, 16, "25", "2Gi", "256Gi"),
282+
newKVVMIHotplug(8, 1, 16, "25", "2Gi"),
282283
newPod("2", "8", "2Gi", "2Gi"),
283284
expectedValues{
284285
CPUCores: 8,
@@ -295,7 +296,7 @@ var _ = Describe("TestStatisticHandler", func() {
295296
),
296297
Entry("Hotplug enabled: 1 core, 25% fraction, 2 Gi",
297298
newVM(1, ptr.To("25%"), "2Gi"),
298-
newKVVMIHotplug(1, 1, 16, "25", "2Gi", "256Gi"),
299+
newKVVMIHotplug(1, 1, 16, "25", "2Gi"),
299300
newPod("250m", "1", "2Gi", "2Gi"),
300301
expectedValues{
301302
CPUCores: 1,
@@ -312,7 +313,7 @@ var _ = Describe("TestStatisticHandler", func() {
312313
),
313314
Entry("Hotplug enabled: 24 cores, 25% fraction, 2 Gi",
314315
newVM(1, ptr.To("25%"), "2Gi"),
315-
newKVVMIHotplug(12, 2, 16, "25", "2Gi", "256Gi"),
316+
newKVVMIHotplug(12, 2, 16, "25", "2Gi"),
316317
newPod("6", "24", "2Gi", "2Gi"),
317318
expectedValues{
318319
CPUCores: 24,
@@ -329,7 +330,7 @@ var _ = Describe("TestStatisticHandler", func() {
329330
),
330331
Entry("Hotplug enabled: max cores, 24 cores, 50% fraction, 2 Gi",
331332
newVM(1, ptr.To("50%"), "2Gi"),
332-
newKVVMIHotplug(32, 8, 32, "50", "2Gi", "256Gi"),
333+
newKVVMIHotplug(32, 8, 32, "50", "2Gi"),
333334
newPod("6", "24", "2Gi", "2Gi"),
334335
expectedValues{
335336
CPUCores: 256,
@@ -346,8 +347,8 @@ var _ = Describe("TestStatisticHandler", func() {
346347
),
347348
Entry("Memory overhead for Pod with equal limits and requests",
348349
newVM(1, ptr.To("25%"), "2Gi"),
349-
newKVVMIHotplug(1, 1, 16, "25", "2Gi", "256Gi"),
350-
newPod("250m", "1", "3Gi", "3Gi"),
350+
newKVVMIHotplug(1, 1, 16, "25", "3Gi"),
351+
newPod("250m", "1", "4Gi", "4Gi"),
351352
expectedValues{
352353
CPUCores: 1,
353354
CPUCoreFraction: "25%",
@@ -357,14 +358,14 @@ var _ = Describe("TestStatisticHandler", func() {
357358
TopologyCoresPerSocket: 1,
358359
TopologySockets: 1,
359360

360-
MemorySize: 2 * 1024 * 1024 * 1024,
361+
MemorySize: 3 * 1024 * 1024 * 1024,
361362
MemoryRuntimeOverhead: 1024 * 1024 * 1024,
362363
},
363364
),
364365
Entry("Memory overhead for Pod with limits greater than requests",
365366
newVM(1, ptr.To("25%"), "2Gi"),
366-
newKVVMIHotplug(1, 1, 16, "25", "2Gi", "256Gi"),
367-
newPod("250m", "1", "2Gi", "2108Mi"), // 2Gi+60Mi
367+
newKVVMIHotplug(1, 1, 16, "25", "3Gi"),
368+
newPod("250m", "1", "4Gi", "4156Mi"), // Overhead is 1Gi+60Mi
368369
expectedValues{
369370
CPUCores: 1,
370371
CPUCoreFraction: "25%",
@@ -374,8 +375,8 @@ var _ = Describe("TestStatisticHandler", func() {
374375
TopologyCoresPerSocket: 1,
375376
TopologySockets: 1,
376377

377-
MemorySize: 2 * 1024 * 1024 * 1024,
378-
MemoryRuntimeOverhead: 60 * 1024 * 1024,
378+
MemorySize: 3 * 1024 * 1024 * 1024,
379+
MemoryRuntimeOverhead: 1024*1024*1024 + 60*1024*1024,
379380
},
380381
),
381382
)

0 commit comments

Comments
 (0)