mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-05-03 14:07:24 +00:00
qemu: Add Memory and SMP unit tests
We test that the memory and SMP configuration parameters are properly built. Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
This commit is contained in:
parent
2ea9b9a385
commit
7b2f7eb5d8
39
qemu_test.go
39
qemu_test.go
@ -60,6 +60,20 @@ func testAppend(structure interface{}, expected string, t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
params = appendKernel([]string{}, config)
|
params = appendKernel([]string{}, config)
|
||||||
|
|
||||||
|
case Memory:
|
||||||
|
config := Config{
|
||||||
|
Memory: s,
|
||||||
|
}
|
||||||
|
|
||||||
|
params = appendMemory([]string{}, config)
|
||||||
|
|
||||||
|
case SMP:
|
||||||
|
config := Config{
|
||||||
|
SMP: s,
|
||||||
|
}
|
||||||
|
|
||||||
|
params = appendCPUs([]string{}, config)
|
||||||
}
|
}
|
||||||
|
|
||||||
result := strings.Join(params, " ")
|
result := strings.Join(params, " ")
|
||||||
@ -166,3 +180,28 @@ func TestAppendKernel(t *testing.T) {
|
|||||||
|
|
||||||
testAppend(kernel, kernelString, t)
|
testAppend(kernel, kernelString, t)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var memoryString = "-m 2G,slots=2,maxmem=3G"
|
||||||
|
|
||||||
|
func TestAppendMemory(t *testing.T) {
|
||||||
|
memory := Memory{
|
||||||
|
Size: "2G",
|
||||||
|
Slots: 2,
|
||||||
|
MaxMem: "3G",
|
||||||
|
}
|
||||||
|
|
||||||
|
testAppend(memory, memoryString, t)
|
||||||
|
}
|
||||||
|
|
||||||
|
var cpusString = "-smp 2,cores=1,threads=2,sockets=2"
|
||||||
|
|
||||||
|
func TestAppendCPUs(t *testing.T) {
|
||||||
|
smp := SMP{
|
||||||
|
CPUs: 2,
|
||||||
|
Sockets: 2,
|
||||||
|
Cores: 1,
|
||||||
|
Threads: 2,
|
||||||
|
}
|
||||||
|
|
||||||
|
testAppend(smp, cpusString, t)
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user