mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-17 15:38:00 +00:00
unit-test: refine qemu_arm64_test.go
refine a set of test functions under qemu_arm64_test.go. e.g. test func for memoryTopology shouldn't be the same one on amd64, since for now, we don't support nvdimm on arm64. Fixes: #1200 Signed-off-by: Penny Zheng <penny.zheng@arm.com>
This commit is contained in:
parent
44e2b9aa0a
commit
0679f6fa59
@ -26,32 +26,27 @@ func newTestQemu(machineType string) qemuArch {
|
|||||||
|
|
||||||
func TestQemuArm64CPUModel(t *testing.T) {
|
func TestQemuArm64CPUModel(t *testing.T) {
|
||||||
assert := assert.New(t)
|
assert := assert.New(t)
|
||||||
arm64 := newTestQemu(virt)
|
arm64 := newTestQemu(QemuVirt)
|
||||||
|
|
||||||
expectedOut := defaultCPUModel
|
expectedOut := defaultCPUModel
|
||||||
model := arm64.cpuModel()
|
model := arm64.cpuModel()
|
||||||
assert.Equal(expectedOut, model)
|
assert.Equal(expectedOut, model)
|
||||||
|
|
||||||
arm64.enableNestingChecks()
|
|
||||||
expectedOut = defaultCPUModel + ",pmu=off"
|
|
||||||
model = arm64.cpuModel()
|
|
||||||
assert.Equal(expectedOut, model)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestQemuArm64MemoryTopology(t *testing.T) {
|
func TestQemuArm64MemoryTopology(t *testing.T) {
|
||||||
assert := assert.New(t)
|
assert := assert.New(t)
|
||||||
arm64 := newTestQemu(virt)
|
arm64 := newTestQemu(QemuVirt)
|
||||||
memoryOffset := 1024
|
|
||||||
|
|
||||||
hostMem := uint64(1024)
|
hostMem := uint64(4096)
|
||||||
mem := uint64(120)
|
mem := uint64(1024)
|
||||||
|
slots := uint8(3)
|
||||||
expectedMemory := govmmQemu.Memory{
|
expectedMemory := govmmQemu.Memory{
|
||||||
Size: fmt.Sprintf("%dM", mem),
|
Size: fmt.Sprintf("%dM", mem),
|
||||||
Slots: defaultMemSlots,
|
Slots: slots,
|
||||||
MaxMem: fmt.Sprintf("%dM", hostMem+uint64(memoryOffset)),
|
MaxMem: fmt.Sprintf("%dM", hostMem),
|
||||||
}
|
}
|
||||||
|
|
||||||
m := arm64.memoryTopology(mem, hostMem)
|
m := arm64.memoryTopology(mem, hostMem, slots)
|
||||||
assert.Equal(expectedMemory, m)
|
assert.Equal(expectedMemory, m)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user