v2:
- Extract DetachXXXDeviceConfig functions from drivers and use them
- Add a trial implementation of detach memballoon and TPM, if they are
fine, more device support will be added to test driver in the future
- Add expectError to testCompareOutputLit for some "fail on purpose"
tests
- Refine tests
Luke Yue (12):
conf: Introduce virDomainInputDefRemove and fix memory leak
domain_driver: extract DetachXXXDeviceConfig related functions and use
them
test_driver: Implement virDomainDetachDeviceFlags
test_driver: Implement virDomainDetachDeviceAlias
test_driver: Implement virDomainDetachDevice
conf: Add tpm helpers for future use
test_driver: add TPM support for testDomainDetachDeviceLiveAndConfig
conf: Add a memballoon helper for future use
test_driver: add memballoon support for
testDomainDetachDeviceLiveAndConfig
examples: xml: test: add xml for testing devices related APIs
virshtest: add expectError parameter to testCompareOutputLit
tests: Test detach-device and detach-device-alias for test driver
examples/xml/test/testdevcontroller.xml | 1 +
examples/xml/test/testdevdiskcdrom.xml | 5 +
examples/xml/test/testdevfs.xml | 6 +
examples/xml/test/testdevhostdev.xml | 5 +
examples/xml/test/testdevif.xml | 6 +
examples/xml/test/testdevinput.xml | 1 +
examples/xml/test/testdevlease.xml | 5 +
examples/xml/test/testdevmem.xml | 6 +
examples/xml/test/testdevmemballoon.xml | 3 +
examples/xml/test/testdevrng.xml | 4 +
examples/xml/test/testdevshmem.xml | 4 +
examples/xml/test/testdevsound.xml | 3 +
examples/xml/test/testdevtpm.xml | 5 +
examples/xml/test/testdevvsock.xml | 3 +
examples/xml/test/testdevwatchdog.xml | 1 +
examples/xml/test/testdomfc5.xml | 54 +++++
examples/xml/test/testnodeinline.xml | 54 +++++
src/conf/domain_conf.c | 103 ++++++++
src/conf/domain_conf.h | 12 +
src/hypervisor/domain_driver.c | 303 ++++++++++++++++++++++++
src/hypervisor/domain_driver.h | 47 ++++
src/libvirt_private.syms | 20 ++
src/libxl/libxl_driver.c | 41 +---
src/lxc/lxc_driver.c | 37 +--
src/qemu/qemu_driver.c | 124 ++--------
src/test/test_driver.c | 239 +++++++++++++++++++
tests/virshtest.c | 131 ++++++++--
27 files changed, 1033 insertions(+), 190 deletions(-)
create mode 100644 examples/xml/test/testdevcontroller.xml
create mode 100644 examples/xml/test/testdevdiskcdrom.xml
create mode 100644 examples/xml/test/testdevfs.xml
create mode 100644 examples/xml/test/testdevhostdev.xml
create mode 100644 examples/xml/test/testdevif.xml
create mode 100644 examples/xml/test/testdevinput.xml
create mode 100644 examples/xml/test/testdevlease.xml
create mode 100644 examples/xml/test/testdevmem.xml
create mode 100644 examples/xml/test/testdevmemballoon.xml
create mode 100644 examples/xml/test/testdevrng.xml
create mode 100644 examples/xml/test/testdevshmem.xml
create mode 100644 examples/xml/test/testdevsound.xml
create mode 100644 examples/xml/test/testdevtpm.xml
create mode 100644 examples/xml/test/testdevvsock.xml
create mode 100644 examples/xml/test/testdevwatchdog.xml
--
2.33.0