mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-04-29 20:24:31 +00:00
qemu: Add Device unit tests
We add a NVDIMM, a filesystem and an empty device. Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
This commit is contained in:
parent
54d32c2414
commit
38e041dc9d
37
qemu_test.go
37
qemu_test.go
@ -32,6 +32,13 @@ func testAppend(structure interface{}, expected string, t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
params = appendMachine([]string{}, config)
|
params = appendMachine([]string{}, config)
|
||||||
|
|
||||||
|
case Device:
|
||||||
|
config := Config{
|
||||||
|
Devices: []Device{s},
|
||||||
|
}
|
||||||
|
|
||||||
|
params = appendDevices([]string{}, config)
|
||||||
}
|
}
|
||||||
|
|
||||||
result := strings.Join(params, " ")
|
result := strings.Join(params, " ")
|
||||||
@ -56,3 +63,33 @@ func TestAppendEmptyMachine(t *testing.T) {
|
|||||||
|
|
||||||
testAppend(machine, "", t)
|
testAppend(machine, "", t)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var deviceNVDIMMString = "-device nvdimm,id=nv0,memdev=mem0"
|
||||||
|
|
||||||
|
func TestAppendDeviceNVDIMM(t *testing.T) {
|
||||||
|
device := Device{
|
||||||
|
Type: "nvdimm",
|
||||||
|
ID: "nv0",
|
||||||
|
MemDev: "mem0",
|
||||||
|
}
|
||||||
|
|
||||||
|
testAppend(device, deviceNVDIMMString, t)
|
||||||
|
}
|
||||||
|
|
||||||
|
var deviceFSString = "-device virtio-9p-pci,fsdev=workload9p,mount_tag=rootfs"
|
||||||
|
|
||||||
|
func TestAppendDeviceFS(t *testing.T) {
|
||||||
|
device := Device{
|
||||||
|
Type: "virtio-9p-pci",
|
||||||
|
FSDev: "workload9p",
|
||||||
|
MountTag: "rootfs",
|
||||||
|
}
|
||||||
|
|
||||||
|
testAppend(device, deviceFSString, t)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestAppendEmptyDevice(t *testing.T) {
|
||||||
|
device := Device{}
|
||||||
|
|
||||||
|
testAppend(device, "", t)
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user