[libvirt] [PATCH 00/17] Add tests for disk hotplug

Jiri Denemark jdenemar at redhat.com
Thu Aug 1 19:28:09 UTC 2013


This series adds tests for hotplugging all supported disk types.

Jiri Denemark (17):
  qemu: Typedef monitor callbacks
  qemu: Avoid using global qemu_driver in event handlers
  qemu: Move qemuDomainAttachDeviceDiskLive to qemu_hotplug.c
  qemu: Move qemuDomainDetachDeviceDiskLive to qemu_hotplug.c
  qemuhotplugtest: Generate better output
  qemuhotplugtest: Compare domain XML after device hotplug
  qemuhotplugtest: Define QMP_OK for the most common reply
  qemuxml2argvtest: Add XML for testing device hotplug
  qemuhotplugtest: Add tests for virtio disk hotplug
  tests: Add support for passing vm to qemu monitor
  tests: Add support for passing driver to qemu monitor
  qemu: Export qemuProcessHandleDeviceDeleted for tests
  qemu: Let tests override waiting time for device unplug
  qemuhotplugtest: Add support for DEVICE_DELETED event
  qemuhotplugtest: Add tests for async virtio disk detach
  qemuhotplugtest: Add tests for USB disk hotplug
  qemuhotplugtest: Add tests for virtio SCSI disk hotplug

 src/Makefile.am                                    |   2 +
 src/qemu/qemu_capabilities.c                       |   5 +-
 src/qemu/qemu_driver.c                             | 166 ---------------
 src/qemu/qemu_hotplug.c                            | 219 +++++++++++++++++--
 src/qemu/qemu_hotplug.h                            |  25 +--
 src/qemu/qemu_hotplugpriv.h                        |  31 +++
 src/qemu/qemu_monitor.c                            |  30 +--
 src/qemu/qemu_monitor.h                            | 198 +++++++++++-------
 src/qemu/qemu_process.c                            | 104 +++++----
 src/qemu/qemu_process.h                            |   2 +-
 src/qemu/qemu_processpriv.h                        |  37 ++++
 tests/qemuhotplugtest.c                            | 232 +++++++++++++++++----
 ...qemuhotplug-console-compat-2+console-virtio.xml | 127 +++++++++++
 .../qemuhotplugtestdata/qemuhotplug-disk-scsi.xml  |   7 +
 tests/qemuhotplugtestdata/qemuhotplug-disk-usb.xml |   7 +
 .../qemuhotplug-disk-virtio.xml                    |   7 +
 .../qemuhotplug-hotplug-base+disk-scsi.xml         |  46 ++++
 .../qemuhotplug-hotplug-base+disk-usb.xml          |  45 ++++
 .../qemuhotplug-hotplug-base+disk-virtio.xml       |  46 ++++
 tests/qemumonitorjsontest.c                        |  26 +--
 tests/qemumonitortestutils.c                       |  31 ++-
 tests/qemumonitortestutils.h                       |   8 +-
 .../qemuxml2argv-hotplug-base.args                 |   7 +
 .../qemuxml2argvdata/qemuxml2argv-hotplug-base.xml |  38 ++++
 tests/qemuxml2argvtest.c                           |   4 +
 25 files changed, 1047 insertions(+), 403 deletions(-)
 create mode 100644 src/qemu/qemu_hotplugpriv.h
 create mode 100644 src/qemu/qemu_processpriv.h
 create mode 100644 tests/qemuhotplugtestdata/qemuhotplug-console-compat-2+console-virtio.xml
 create mode 100644 tests/qemuhotplugtestdata/qemuhotplug-disk-scsi.xml
 create mode 100644 tests/qemuhotplugtestdata/qemuhotplug-disk-usb.xml
 create mode 100644 tests/qemuhotplugtestdata/qemuhotplug-disk-virtio.xml
 create mode 100644 tests/qemuhotplugtestdata/qemuhotplug-hotplug-base+disk-scsi.xml
 create mode 100644 tests/qemuhotplugtestdata/qemuhotplug-hotplug-base+disk-usb.xml
 create mode 100644 tests/qemuhotplugtestdata/qemuhotplug-hotplug-base+disk-virtio.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-hotplug-base.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-hotplug-base.xml

-- 
1.8.3.2




More information about the libvir-list mailing list