Re: [PATCH 00/21] qemu capability testing cleanups and improvements (part 5)

2023-04-11 Thread Ján Tomko

On a Friday in 2023, Peter Krempa wrote:

This series applies on top of 'part 4' fetch everything from my repo:

git fetch https://gitlab.com/pipo.sk/libvirt.git aarch-send

In this part tests for the 'aarch64' platform are converted to use real
capabilities.

Peter Krempa (21):
 virDomainPCIAddressSetExtensionAlloc: Remove return value
 qemuxml2argvdata: Do not symlink output files for aarch64 gic tests
 qemuxml2argvtest: Use real capabilities in tests for picking the
   aarch64 GIC version
 qemuxml2argvtest: Convert DO_TEST_GIC to use real latest capabilities
 qemuxml2argvtest: Convert the rest of GIC tests to latest capabilities
 qemuxml2argvtest: Add real-caps versions of 'aarch64-virt-virtio'
 qemuxml2argvtest: Drop "aarch64-virt-2.6-virtio-pci-default" case
 qemuxml2argv: Test default aarch64 cofig without PCIe support
 qemuxml2argvtest: Modernize 'balloon-mmio-deflate'
 qemuxml2argvtest: Don't symlink output files for 'mach-virt-' cases
 qemuxml2argvtest: Modernize all 'mach-virt-' aarch64 test cases
 qemuxml2argvtest: Update 'aarch64-virtio-pci-manual-addresses' case
 qemuxml2*test: Drop fake-caps invocation of
   'aarch64-virtio-pci-manual-addresses'
 qemuxml2(argv|xml)test: Modernize testing of USB controllers on
   aarch64
 qemuxml2argvtest: Modernize the rest of 'aarch64' cases
 qemuxml2xmlout: Do not symlink output files for 'aarch64-gic' cases
 qemuxml2xmltest: Modernize 'aarch64-gic*' test cases
 qemuxml2xmloutdata: Don't symlink output data for 'mach-virt*' cases
 qemuxml2xmltest: Modernize 'mach-virt*' cases
 qemuxml2xmltest: Convert rest of 'aarch64' cases to real capabilities
 testutilsqemu: Drop fake capability testing infrastructure for
   'aarch64'

src/conf/domain_addr.c|  13 +-
...h64-aavmf-virtio-mmio.aarch64-latest.args} |  20 +-
...rch64-cpu-passthrough.aarch64-latest.args} |  26 +--

[..]

tests/qemuxml2xmltest.c   | 153 ++--
tests/testutilsqemu.c |   6 -
94 files changed, 1396 insertions(+), 557 deletions(-)
rename tests/qemuxml2argvdata/{aarch64-aavmf-virtio-mmio.args => 
aarch64-aavmf-virtio-mmio.aarch64-latest.args} (57%)
rename tests/qemuxml2argvdata/{aarch64-virtio-pci-manual-addresses.args => 
aarch64-cpu-passthrough.aarch64-latest.args} (52%)
mode change 12 => 100644 
tests/qemuxml2argvdata/aarch64-gic-default-both.args
mode change 12 => 100644 tests/qemuxml2argvdata/aarch64-gic-default-v2.args
mode change 12 => 100644 tests/qemuxml2argvdata/aarch64-gic-default-v3.args

[..]

rename tests/qemuxml2xmloutdata/{mach-virt-serial-pci.xml => 
mach-virt-serial-pci.aarch64-latest.xml} (71%)
rename tests/qemuxml2xmloutdata/{mach-virt-serial-usb.xml => 
mach-virt-serial-usb.aarch64-latest.xml} (93%)



Reviewed-by: Ján Tomko 

Jano


signature.asc
Description: PGP signature


[PATCH 00/21] qemu capability testing cleanups and improvements (part 5)

2023-03-31 Thread Peter Krempa
This series applies on top of 'part 4' fetch everything from my repo:

 git fetch https://gitlab.com/pipo.sk/libvirt.git aarch-send

In this part tests for the 'aarch64' platform are converted to use real
capabilities.

Peter Krempa (21):
  virDomainPCIAddressSetExtensionAlloc: Remove return value
  qemuxml2argvdata: Do not symlink output files for aarch64 gic tests
  qemuxml2argvtest: Use real capabilities in tests for picking the
aarch64 GIC version
  qemuxml2argvtest: Convert DO_TEST_GIC to use real latest capabilities
  qemuxml2argvtest: Convert the rest of GIC tests to latest capabilities
  qemuxml2argvtest: Add real-caps versions of 'aarch64-virt-virtio'
  qemuxml2argvtest: Drop "aarch64-virt-2.6-virtio-pci-default" case
  qemuxml2argv: Test default aarch64 cofig without PCIe support
  qemuxml2argvtest: Modernize 'balloon-mmio-deflate'
  qemuxml2argvtest: Don't symlink output files for 'mach-virt-' cases
  qemuxml2argvtest: Modernize all 'mach-virt-' aarch64 test cases
  qemuxml2argvtest: Update 'aarch64-virtio-pci-manual-addresses' case
  qemuxml2*test: Drop fake-caps invocation of
'aarch64-virtio-pci-manual-addresses'
  qemuxml2(argv|xml)test: Modernize testing of USB controllers on
aarch64
  qemuxml2argvtest: Modernize the rest of 'aarch64' cases
  qemuxml2xmlout: Do not symlink output files for 'aarch64-gic' cases
  qemuxml2xmltest: Modernize 'aarch64-gic*' test cases
  qemuxml2xmloutdata: Don't symlink output data for 'mach-virt*' cases
  qemuxml2xmltest: Modernize 'mach-virt*' cases
  qemuxml2xmltest: Convert rest of 'aarch64' cases to real capabilities
  testutilsqemu: Drop fake capability testing infrastructure for
'aarch64'

 src/conf/domain_addr.c|  13 +-
 ...h64-aavmf-virtio-mmio.aarch64-latest.args} |  20 +-
 ...rch64-cpu-passthrough.aarch64-latest.args} |  26 +--
 .../aarch64-gic-default-both.args |  33 ++-
 .../aarch64-gic-default-v2.args   |  33 ++-
 .../aarch64-gic-default-v3.args   |  33 ++-
 ...=> aarch64-gic-default.aarch64-4.2.0.args} |  14 +-
 ...> aarch64-gic-default.aarch64-latest.args} |  17 +-
 .../qemuxml2argvdata/aarch64-gic-default.args |   1 -
 tests/qemuxml2argvdata/aarch64-gic-host.args  |   6 +-
 ...=> aarch64-gic-invalid.aarch64-latest.err} |   0
 .../aarch64-gic-none-both.args|  33 ++-
 .../aarch64-gic-none-tcg.args |   6 +-
 .../qemuxml2argvdata/aarch64-gic-none-v2.args |  33 ++-
 .../qemuxml2argvdata/aarch64-gic-none-v3.args |  33 ++-
 ...gs => aarch64-gic-none.aarch64-4.2.0.args} |   8 +-
 .../aarch64-gic-none.aarch64-latest.args  |  32 +++
 tests/qemuxml2argvdata/aarch64-gic-none.args  |   1 -
 ...> aarch64-gic-not-virt.aarch64-latest.err} |   0
 tests/qemuxml2argvdata/aarch64-gic-v2.args|   6 +-
 tests/qemuxml2argvdata/aarch64-gic-v3.args|   6 +-
 .../aarch64-pci-serial.aarch64-latest.args|  38 +++
 ...arch64-tpm-wrong-model.aarch64-latest.err} |   0
 ...arch64-traditional-pci.aarch64-latest.args |  37 +++
 .../aarch64-traditional-pci.args  |  34 ---
 .../aarch64-usb-controller-qemu-xhci.args |  30 ---
 .../aarch64-usb-controller-qemu-xhci.xml  |  16 --
 ...arch64-usb-controller.aarch64-latest.args} |  11 +-
 ...ec-xhci.xml => aarch64-usb-controller.xml} |   6 +
 ...aarch64-video-default.aarch64-latest.args} |  13 +-
 ...4-video-virtio-gpu-pci.aarch64-latest.args |  37 +++
 .../aarch64-video-virtio-gpu-pci.args |  35 ---
 .../aarch64-virt-2.6-virtio-pci-default.xml   |  46 
 ...ch64-virt-default-nic.aarch64-latest.args} |  10 +-
 ...ch64-virt-virtio-MMIO.aarch64.latest.args} |  20 +-
 ...=> aarch64-virt-virtio.aarch64-4.2.0.args} |  22 +-
 .../aarch64-virt-virtio.aarch64-latest.args   |  55 +
 ...o-pci-manual-addresses.aarch64-latest.args |  49 
 .../aarch64-virtio-pci-manual-addresses.xml   |   4 +-
 .../balloon-mmio-deflate.aarch64-latest.args  |  37 +++
 ...h-virt-console-native.aarch64-latest.args} |   7 +-
 .../mach-virt-console-native.args |   1 -
 ...ch-virt-console-virtio.aarch64-latest.args |  37 +++
 ...serial+console-native.aarch64-latest.args} |  12 +-
 .../mach-virt-serial+console-native.args  |   1 -
 ...ch-virt-serial-compat.aarch64-latest.args} |  12 +-
 .../mach-virt-serial-compat.args  |   1 -
 ...-serial-invalid-machine.x86_64-latest.err} |   0
 ...ch-virt-serial-native.aarch64-latest.args} |  12 +-
 .../mach-virt-serial-pci.aarch64-latest.args  |  37 +++
 .../mach-virt-serial-usb.aarch64-latest.args  |  37 +++
 tests/qemuxml2argvtest.c  | 217 +++---
 ...ch64-aavmf-virtio-mmio.aarch64-latest.xml} |   1 +
 ...arch64-gic-default-both.aarch64-latest.xml |  26 +++
 .../aarch64-gic-default-both.xml  |   1 -
 .../aarch64-gic-default-v2.aarch64-latest.xml |  26 +++
 .../aarch64-gic-default-v2.xml|   1 -
 .../aarch64-gic-default-v3.aarch64-latest.xml |  26 +++
 .../aarch64-gic-default-v3.xml