[PATCH 00/24] qemu capability testing cleanups and improvements (part 2)

Ján Tomko jtomko at redhat.com
Thu Mar 30 14:49:12 UTC 2023


On a Thursday in 2023, Peter Krempa wrote:
>This part focuses on getting rid of the fake-caps infrastructure for
>testing qemu accelerated via HVF on OSX.
>
>Note: The test data that I'm using are based on the linux test data we
>have in the repository.
>
>It'll be great to get a real dump of qemu running on OSX but I don't
>have such system.
>
>Peter Krempa (24):
>  virStringParseVersion: Parse into 'unsigned long long'
>  qemumigrationcookiexmltest: Don't fetch latest caps files without
>    using them
>  domaincapstest: Make construction of filename more extensible
>  domaincapstest: Restructure code to avoid disabling of warnings
>  qemucapabilitiesdata: Separate version from architecture with a '_'
>  testQemuGetLatestCaps: Process capabilities for all architectures in
>    one pass
>  testQemuGetLatestCapsForArch: Rewrite using testQemuGetLatestCaps
>  tests: qemucapabilitiesdata: Add README file
>  tests: Add support for multiple variants of data for the same qemu
>    version+architecture
>  domaincapstest: Propagate variant name into doTestQemuInternal
>  schema: capabilities: Add 'hvf' virt type into list of allowed types
>  domaincapstest: Add testing infrastructure for the '+hvf' variant
>  qemu: capabilities: Fix testing of 'TCG' capabilities probing
>  virQEMUCapsProbeHVF: Factor out setting of the capability
>  tests: Mock virQEMUCapsProbeHVF directly in qemucapabilitiestest
>  qemucapabilitiestest: Add support for '+hvf' variant
>  qemucapabilitiesdata: Add (fake) '+hvf' variant of x86_64 data
>  qemucapabilitiesdata: Add (fake) '+hvf' variant of aarch64 data
>  testutilsqemu: Add support for specifying the variant for
>    qemuxml2(argv|xml)test
>  qemuxml2(argv|xml): Convert "hvf-x86_64-q35-headless" test case to
>    real capapilities
>  qemuxml2(argv|xml): Convert "hvf-aarch64-virt-headless" test case to
>    real capapilities
>  qemuxml2argvtest: Remove infrastructure for fake-caps testing on OSX
>  qemuxml2xmltest: Remove infrastructure for fake-caps testing on OSX
>  testutilsqemu: Remove infrastructure for fake-caps testing of OSX
>
> src/bhyve/bhyve_driver.c                      |     5 +-
> src/ch/ch_conf.c                              |     2 +-
> src/conf/schemas/capability.rng               |     1 +
> src/esx/esx_vi.h                              |     4 +-

[...]

> tests/utiltest.c                              |     8 +-
> tools/virt-host-validate-common.c             |     2 +-
> 108 files changed, 76757 insertions(+), 486 deletions(-)

Reviewed-by: Ján Tomko <jtomko at redhat.com>

Jano
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20230330/2aaf5c7f/attachment.sig>


More information about the libvir-list mailing list