v3:
- Rebase to current master branch
- Split some tests to different functions in PATCH 12/12 and add some tests
link to v2:
https://listman.redhat.com/archives/libvir-list/2021-August/msg00637.html
link to CI:
https://gitlab.com/lukedyue/libvirt/-/pipelines/405150749
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 | 302 ++++++++++++++++++++++++
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 | 157 +++++++++---
27 files changed, 1054 insertions(+), 194 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.1