Skip to content

Commit 41ef459

Browse files
committed
++ more tests for cpu cores
Signed-off-by: Ivan Mikheykin <ivan.mikheykin@flant.com>
1 parent 68edad3 commit 41ef459

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

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

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,40 @@ var _ = Describe("TestStatisticHandler", func() {
310310
MemoryRuntimeOverhead: 0,
311311
},
312312
),
313+
Entry("Hotplug enabled: 24 cores, 25% fraction, 2 Gi",
314+
newVM(1, ptr.To("25%"), "2Gi"),
315+
newKVVMIHotplug(12, 2, 16, "25", "2Gi", "256Gi"),
316+
newPod("6", "24", "2Gi", "2Gi"),
317+
expectedValues{
318+
CPUCores: 24,
319+
CPUCoreFraction: "25%",
320+
CPURequestedCores: 6000,
321+
CPURuntimeOverhead: 0,
322+
323+
TopologyCoresPerSocket: 12,
324+
TopologySockets: 2,
325+
326+
MemorySize: 2147483648,
327+
MemoryRuntimeOverhead: 0,
328+
},
329+
),
330+
Entry("Hotplug enabled: max cores, 24 cores, 50% fraction, 2 Gi",
331+
newVM(1, ptr.To("50%"), "2Gi"),
332+
newKVVMIHotplug(32, 8, 32, "50", "2Gi", "256Gi"),
333+
newPod("6", "24", "2Gi", "2Gi"),
334+
expectedValues{
335+
CPUCores: 256,
336+
CPUCoreFraction: "50%",
337+
CPURequestedCores: 128000,
338+
CPURuntimeOverhead: 0,
339+
340+
TopologyCoresPerSocket: 32,
341+
TopologySockets: 8,
342+
343+
MemorySize: 2147483648,
344+
MemoryRuntimeOverhead: 0,
345+
},
346+
),
313347
Entry("Memory overhead for Pod with equal limits and requests",
314348
newVM(1, ptr.To("25%"), "2Gi"),
315349
newKVVMIHotplug(1, 1, 16, "25", "2Gi", "256Gi"),

0 commit comments

Comments
 (0)