From 2618dc2a45d081a33e8dba58a6a99024a5bed0fd Mon Sep 17 00:00:00 2001 From: Jiri Denemark Date: Thu, 18 Jul 2013 11:19:23 +0200 Subject: [PATCH] qemuxml2argvtest: Add XML for testing device hotplug This is a generic XML usable for hotplugging various types of devices. --- .../qemuxml2argv-hotplug-base.args | 7 ++++ .../qemuxml2argv-hotplug-base.xml | 38 +++++++++++++++++++ tests/qemuxml2argvtest.c | 4 ++ 3 files changed, 49 insertions(+) create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-hotplug-base.args create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-hotplug-base.xml diff --git a/tests/qemuxml2argvdata/qemuxml2argv-hotplug-base.args b/tests/qemuxml2argvdata/qemuxml2argv-hotplug-base.args new file mode 100644 index 0000000000..c4bd9c56dc --- /dev/null +++ b/tests/qemuxml2argvdata/qemuxml2argv-hotplug-base.args @@ -0,0 +1,7 @@ +LC_ALL=C PATH=/bin HOME=/home/test USER=test LOGNAME=test \ +/usr/libexec/qemu-kvm -S -M pc -m 4096 -smp 4 -nographic -nodefaults \ +-monitor unix:/tmp/test-monitor,server,nowait \ +-boot c \ +-device virtio-scsi-pci,id=scsi0,bus=pci.0,addr=0x3 \ +-device virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x4 \ +-usb diff --git a/tests/qemuxml2argvdata/qemuxml2argv-hotplug-base.xml b/tests/qemuxml2argvdata/qemuxml2argv-hotplug-base.xml new file mode 100644 index 0000000000..bfb0167f39 --- /dev/null +++ b/tests/qemuxml2argvdata/qemuxml2argv-hotplug-base.xml @@ -0,0 +1,38 @@ + + hotplug + d091ea82-29e6-2e34-3005-f02617b36e87 + 4194304 + 4194304 + 4 + + hvm + + + + + + + + + destroy + restart + restart + + /usr/libexec/qemu-kvm + +
+ + +
+ + +
+ + + +
+ + + + + diff --git a/tests/qemuxml2argvtest.c b/tests/qemuxml2argvtest.c index 3a3c304157..99406b6cb8 100644 --- a/tests/qemuxml2argvtest.c +++ b/tests/qemuxml2argvtest.c @@ -1039,6 +1039,10 @@ mymain(void) DO_TEST_PARSE_ERROR("pci-root-address", QEMU_CAPS_DEVICE, QEMU_CAPS_DEVICE_PCI_BRIDGE); + DO_TEST("hotplug-base", + QEMU_CAPS_KVM, QEMU_CAPS_DEVICE, QEMU_CAPS_DRIVE, + QEMU_CAPS_VIRTIO_SCSI); + virObjectUnref(driver.config); virObjectUnref(driver.caps); virObjectUnref(driver.xmlopt);