From ed6fc41b9cee7a878c15e42799a938911eb95c4c Mon Sep 17 00:00:00 2001 From: Guannan Ren Date: Fri, 14 Dec 2012 15:09:17 +0800 Subject: [PATCH] tests: add one -device video device testcase The testcase is for testing non-fixed PCI address for primary video device and using video args to -deivce qemu option. --- ...xml2argv-video-device-pciaddr-default.args | 9 ++++ ...uxml2argv-video-device-pciaddr-default.xml | 44 +++++++++++++++++++ tests/qemuxml2argvtest.c | 5 +++ 3 files changed, 58 insertions(+) create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-video-device-pciaddr-default.args create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-video-device-pciaddr-default.xml diff --git a/tests/qemuxml2argvdata/qemuxml2argv-video-device-pciaddr-default.args b/tests/qemuxml2argvdata/qemuxml2argv-video-device-pciaddr-default.args new file mode 100644 index 0000000000..9ce852f695 --- /dev/null +++ b/tests/qemuxml2argvdata/qemuxml2argv-video-device-pciaddr-default.args @@ -0,0 +1,9 @@ +LC_ALL=C PATH=/bin HOME=/home/test USER=test LOGNAME=test QEMU_AUDIO_DRV=none \ +/usr/bin/qemu -S -M pc-0.15 -m 1024 -smp 1 -nodefaults \ +-monitor unix:/tmp/test-monitor,server,nowait -no-acpi -boot c \ +-usb \ +-hda /var/lib/libvirt/images/QEMUGuest1 -vnc 127.0.0.1:-5900 \ +-device qxl-vga,id=video0,vram_size=67108864,bus=pci.0,addr=0x3 \ +-device qxl,id=video1,vram_size=67108864,bus=pci.0,addr=0x4 \ +-device qxl,id=video2,vram_size=67108864,bus=pci.0,addr=0x5 \ +-device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x2 diff --git a/tests/qemuxml2argvdata/qemuxml2argv-video-device-pciaddr-default.xml b/tests/qemuxml2argvdata/qemuxml2argv-video-device-pciaddr-default.xml new file mode 100644 index 0000000000..120e7f4767 --- /dev/null +++ b/tests/qemuxml2argvdata/qemuxml2argv-video-device-pciaddr-default.xml @@ -0,0 +1,44 @@ + + QEMUGuest1 + cdbebdfa-1d6d-65c3-be0f-fd74b978a773 + 1048576 + 1048576 + 1 + + hvm + + + + destroy + restart + restart + + /usr/bin/qemu + + + + +
+ + + + + + + + + + + + + +
+ + + diff --git a/tests/qemuxml2argvtest.c b/tests/qemuxml2argvtest.c index ae6c2a8c61..1816362bbf 100644 --- a/tests/qemuxml2argvtest.c +++ b/tests/qemuxml2argvtest.c @@ -869,6 +869,11 @@ mymain(void) QEMU_CAPS_DRIVE, QEMU_CAPS_DEVICE, QEMU_CAPS_NODEFCONFIG, QEMU_CAPS_IDE_CD, QEMU_CAPS_BLOCKIO); + DO_TEST("video-device-pciaddr-default", + QEMU_CAPS_KVM, QEMU_CAPS_VNC, + QEMU_CAPS_DEVICE, QEMU_CAPS_DEVICE_VIDEO_PRIMARY, + QEMU_CAPS_DEVICE_QXL, QEMU_CAPS_DEVICE_QXL_VGA); + VIR_FREE(driver.stateDir); virCapabilitiesFree(driver.caps); VIR_FREE(map); -- 2.39.5