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

Peter Krempa posted 21 patches 1 year, 1 month ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1680260939.git.pkrempa@redhat.com
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 120000 => 100644 tests/qemuxml2argvdata/aarch64-gic-default-both.args
mode change 120000 => 100644 tests/qemuxml2argvdata/aarch64-gic-default-v2.args
mode change 120000 => 100644 tests/qemuxml2argvdata/aarch64-gic-default-v3.args
rename tests/qemuxml2argvdata/{balloon-mmio-deflate.args => aarch64-gic-default.aarch64-4.2.0.args} (71%)
rename tests/qemuxml2argvdata/{aarch64-pci-serial.args => aarch64-gic-default.aarch64-latest.args} (55%)
delete mode 120000 tests/qemuxml2argvdata/aarch64-gic-default.args
rename tests/qemuxml2argvdata/{aarch64-gic-invalid.err => aarch64-gic-invalid.aarch64-latest.err} (100%)
mode change 120000 => 100644 tests/qemuxml2argvdata/aarch64-gic-none-both.args
mode change 120000 => 100644 tests/qemuxml2argvdata/aarch64-gic-none-v2.args
mode change 120000 => 100644 tests/qemuxml2argvdata/aarch64-gic-none-v3.args
rename tests/qemuxml2argvdata/{aarch64-cpu-passthrough.args => aarch64-gic-none.aarch64-4.2.0.args} (67%)
create mode 100644 tests/qemuxml2argvdata/aarch64-gic-none.aarch64-latest.args
delete mode 120000 tests/qemuxml2argvdata/aarch64-gic-none.args
rename tests/qemuxml2argvdata/{aarch64-gic-not-virt.err => aarch64-gic-not-virt.aarch64-latest.err} (100%)
create mode 100644 tests/qemuxml2argvdata/aarch64-pci-serial.aarch64-latest.args
rename tests/qemuxml2argvdata/{aarch64-tpm-wrong-model.err => aarch64-tpm-wrong-model.aarch64-latest.err} (100%)
create mode 100644 tests/qemuxml2argvdata/aarch64-traditional-pci.aarch64-latest.args
delete mode 100644 tests/qemuxml2argvdata/aarch64-traditional-pci.args
delete mode 100644 tests/qemuxml2argvdata/aarch64-usb-controller-qemu-xhci.args
delete mode 100644 tests/qemuxml2argvdata/aarch64-usb-controller-qemu-xhci.xml
rename tests/qemuxml2argvdata/{aarch64-usb-controller-nec-xhci.args => aarch64-usb-controller.aarch64-latest.args} (55%)
rename tests/qemuxml2argvdata/{aarch64-usb-controller-nec-xhci.xml => aarch64-usb-controller.xml} (61%)
rename tests/qemuxml2argvdata/{aarch64-video-default.args => aarch64-video-default.aarch64-latest.args} (54%)
create mode 100644 tests/qemuxml2argvdata/aarch64-video-virtio-gpu-pci.aarch64-latest.args
delete mode 100644 tests/qemuxml2argvdata/aarch64-video-virtio-gpu-pci.args
delete mode 100644 tests/qemuxml2argvdata/aarch64-virt-2.6-virtio-pci-default.xml
rename tests/qemuxml2argvdata/{aarch64-virt-default-nic.args => aarch64-virt-default-nic.aarch64-latest.args} (56%)
rename tests/qemuxml2argvdata/{aarch64-virt-virtio.args => aarch64-virt-virtio-MMIO.aarch64.latest.args} (58%)
rename tests/qemuxml2argvdata/{aarch64-virt-2.6-virtio-pci-default.args => aarch64-virt-virtio.aarch64-4.2.0.args} (63%)
create mode 100644 tests/qemuxml2argvdata/aarch64-virt-virtio.aarch64-latest.args
create mode 100644 tests/qemuxml2argvdata/aarch64-virtio-pci-manual-addresses.aarch64-latest.args
create mode 100644 tests/qemuxml2argvdata/balloon-mmio-deflate.aarch64-latest.args
rename tests/qemuxml2argvdata/{mach-virt-serial-native.args => mach-virt-console-native.aarch64-latest.args} (67%)
delete mode 120000 tests/qemuxml2argvdata/mach-virt-console-native.args
create mode 100644 tests/qemuxml2argvdata/mach-virt-console-virtio.aarch64-latest.args
rename tests/qemuxml2argvdata/{mach-virt-serial-pci.args => mach-virt-serial+console-native.aarch64-latest.args} (65%)
delete mode 120000 tests/qemuxml2argvdata/mach-virt-serial+console-native.args
rename tests/qemuxml2argvdata/{mach-virt-serial-usb.args => mach-virt-serial-compat.aarch64-latest.args} (64%)
delete mode 120000 tests/qemuxml2argvdata/mach-virt-serial-compat.args
rename tests/qemuxml2argvdata/{mach-virt-serial-invalid-machine.err => mach-virt-serial-invalid-machine.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{mach-virt-console-virtio.args => mach-virt-serial-native.aarch64-latest.args} (62%)
create mode 100644 tests/qemuxml2argvdata/mach-virt-serial-pci.aarch64-latest.args
create mode 100644 tests/qemuxml2argvdata/mach-virt-serial-usb.aarch64-latest.args
rename tests/qemuxml2xmloutdata/{aarch64-aavmf-virtio-mmio.xml => aarch64-aavmf-virtio-mmio.aarch64-latest.xml} (96%)
create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-default-both.aarch64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-default-both.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-default-v2.aarch64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-default-v2.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-default-v3.aarch64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-default-v3.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-default.aarch64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-default.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-host.aarch64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-host.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-none-both.aarch64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-none-both.xml
rename tests/qemuxml2xmloutdata/{aarch64-gic-none-tcg.xml => aarch64-gic-none-tcg.aarch64-latest.xml} (93%)
create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-none-v2.aarch64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-none-v2.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-none-v3.aarch64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-none-v3.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-none.aarch64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-none.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-v2.aarch64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-v2.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-v3.aarch64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-v3.xml
rename tests/qemuxml2xmloutdata/{aarch64-pci-serial.xml => aarch64-pci-serial.aarch64-latest.xml} (70%)
rename tests/qemuxml2xmloutdata/{aarch64-traditional-pci.xml => aarch64-traditional-pci.aarch64-latest.xml} (93%)
create mode 100644 tests/qemuxml2xmloutdata/aarch64-usb-controller.aarch64-latest.xml
rename tests/qemuxml2xmloutdata/{aarch64-video-default.xml => aarch64-video-default.aarch64-latest.xml} (67%)
rename tests/qemuxml2xmloutdata/{aarch64-video-virtio-gpu-pci.xml => aarch64-video-virtio-gpu-pci.aarch64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{aarch64-virtio-pci-manual-addresses.xml => aarch64-virtio-pci-manual-addresses.aarch64-latest.xml} (68%)
rename tests/qemuxml2xmloutdata/{mach-virt-serial-compat.xml => mach-virt-console-native.aarch64-latest.xml} (84%)
delete mode 120000 tests/qemuxml2xmloutdata/mach-virt-console-native.xml
create mode 100644 tests/qemuxml2xmloutdata/mach-virt-console-virtio.aarch64-latest.xml
rename tests/qemuxml2xmloutdata/{mach-virt-console-virtio.xml => mach-virt-serial+console-native.aarch64-latest.xml} (68%)
delete mode 120000 tests/qemuxml2xmloutdata/mach-virt-serial+console-native.xml
create mode 100644 tests/qemuxml2xmloutdata/mach-virt-serial-compat.aarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/mach-virt-serial-native.aarch64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/mach-virt-serial-native.xml
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%)
[PATCH 00/21] qemu capability testing cleanups and improvements (part 5)
Posted by Peter Krempa 1 year, 1 month ago
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                |   1 -
 .../aarch64-gic-default.aarch64-latest.xml    |  26 +++
 .../aarch64-gic-default.xml                   |   1 -
 .../aarch64-gic-host.aarch64-latest.xml       |  26 +++
 tests/qemuxml2xmloutdata/aarch64-gic-host.xml |   1 -
 .../aarch64-gic-none-both.aarch64-latest.xml  |  26 +++
 .../aarch64-gic-none-both.xml                 |   1 -
 ...> aarch64-gic-none-tcg.aarch64-latest.xml} |   1 +
 .../aarch64-gic-none-v2.aarch64-latest.xml    |  26 +++
 .../aarch64-gic-none-v2.xml                   |   1 -
 .../aarch64-gic-none-v3.aarch64-latest.xml    |  26 +++
 .../aarch64-gic-none-v3.xml                   |   1 -
 .../aarch64-gic-none.aarch64-latest.xml       |  26 +++
 tests/qemuxml2xmloutdata/aarch64-gic-none.xml |   1 -
 .../aarch64-gic-v2.aarch64-latest.xml         |  26 +++
 tests/qemuxml2xmloutdata/aarch64-gic-v2.xml   |   1 -
 .../aarch64-gic-v3.aarch64-latest.xml         |  26 +++
 tests/qemuxml2xmloutdata/aarch64-gic-v3.xml   |   1 -
 ... => aarch64-pci-serial.aarch64-latest.xml} |  19 +-
 ...arch64-traditional-pci.aarch64-latest.xml} |   3 +
 .../aarch64-usb-controller.aarch64-latest.xml |  36 +++
 ... aarch64-video-default.aarch64-latest.xml} |  22 +-
 ...4-video-virtio-gpu-pci.aarch64-latest.xml} |   4 +-
 ...o-pci-manual-addresses.aarch64-latest.xml} |  24 +-
 ...ch-virt-console-native.aarch64-latest.xml} |   4 +
 .../mach-virt-console-native.xml              |   1 -
 ...ach-virt-console-virtio.aarch64-latest.xml |  44 ++++
 ...-serial+console-native.aarch64-latest.xml} |  14 +-
 .../mach-virt-serial+console-native.xml       |   1 -
 ...mach-virt-serial-compat.aarch64-latest.xml |  36 +++
 ...mach-virt-serial-native.aarch64-latest.xml |  36 +++
 .../mach-virt-serial-native.xml               |   1 -
 ...> mach-virt-serial-pci.aarch64-latest.xml} |  19 +-
 ...> mach-virt-serial-usb.aarch64-latest.xml} |   3 +
 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 120000 => 100644 tests/qemuxml2argvdata/aarch64-gic-default-both.args
 mode change 120000 => 100644 tests/qemuxml2argvdata/aarch64-gic-default-v2.args
 mode change 120000 => 100644 tests/qemuxml2argvdata/aarch64-gic-default-v3.args
 rename tests/qemuxml2argvdata/{balloon-mmio-deflate.args => aarch64-gic-default.aarch64-4.2.0.args} (71%)
 rename tests/qemuxml2argvdata/{aarch64-pci-serial.args => aarch64-gic-default.aarch64-latest.args} (55%)
 delete mode 120000 tests/qemuxml2argvdata/aarch64-gic-default.args
 rename tests/qemuxml2argvdata/{aarch64-gic-invalid.err => aarch64-gic-invalid.aarch64-latest.err} (100%)
 mode change 120000 => 100644 tests/qemuxml2argvdata/aarch64-gic-none-both.args
 mode change 120000 => 100644 tests/qemuxml2argvdata/aarch64-gic-none-v2.args
 mode change 120000 => 100644 tests/qemuxml2argvdata/aarch64-gic-none-v3.args
 rename tests/qemuxml2argvdata/{aarch64-cpu-passthrough.args => aarch64-gic-none.aarch64-4.2.0.args} (67%)
 create mode 100644 tests/qemuxml2argvdata/aarch64-gic-none.aarch64-latest.args
 delete mode 120000 tests/qemuxml2argvdata/aarch64-gic-none.args
 rename tests/qemuxml2argvdata/{aarch64-gic-not-virt.err => aarch64-gic-not-virt.aarch64-latest.err} (100%)
 create mode 100644 tests/qemuxml2argvdata/aarch64-pci-serial.aarch64-latest.args
 rename tests/qemuxml2argvdata/{aarch64-tpm-wrong-model.err => aarch64-tpm-wrong-model.aarch64-latest.err} (100%)
 create mode 100644 tests/qemuxml2argvdata/aarch64-traditional-pci.aarch64-latest.args
 delete mode 100644 tests/qemuxml2argvdata/aarch64-traditional-pci.args
 delete mode 100644 tests/qemuxml2argvdata/aarch64-usb-controller-qemu-xhci.args
 delete mode 100644 tests/qemuxml2argvdata/aarch64-usb-controller-qemu-xhci.xml
 rename tests/qemuxml2argvdata/{aarch64-usb-controller-nec-xhci.args => aarch64-usb-controller.aarch64-latest.args} (55%)
 rename tests/qemuxml2argvdata/{aarch64-usb-controller-nec-xhci.xml => aarch64-usb-controller.xml} (61%)
 rename tests/qemuxml2argvdata/{aarch64-video-default.args => aarch64-video-default.aarch64-latest.args} (54%)
 create mode 100644 tests/qemuxml2argvdata/aarch64-video-virtio-gpu-pci.aarch64-latest.args
 delete mode 100644 tests/qemuxml2argvdata/aarch64-video-virtio-gpu-pci.args
 delete mode 100644 tests/qemuxml2argvdata/aarch64-virt-2.6-virtio-pci-default.xml
 rename tests/qemuxml2argvdata/{aarch64-virt-default-nic.args => aarch64-virt-default-nic.aarch64-latest.args} (56%)
 rename tests/qemuxml2argvdata/{aarch64-virt-virtio.args => aarch64-virt-virtio-MMIO.aarch64.latest.args} (58%)
 rename tests/qemuxml2argvdata/{aarch64-virt-2.6-virtio-pci-default.args => aarch64-virt-virtio.aarch64-4.2.0.args} (63%)
 create mode 100644 tests/qemuxml2argvdata/aarch64-virt-virtio.aarch64-latest.args
 create mode 100644 tests/qemuxml2argvdata/aarch64-virtio-pci-manual-addresses.aarch64-latest.args
 create mode 100644 tests/qemuxml2argvdata/balloon-mmio-deflate.aarch64-latest.args
 rename tests/qemuxml2argvdata/{mach-virt-serial-native.args => mach-virt-console-native.aarch64-latest.args} (67%)
 delete mode 120000 tests/qemuxml2argvdata/mach-virt-console-native.args
 create mode 100644 tests/qemuxml2argvdata/mach-virt-console-virtio.aarch64-latest.args
 rename tests/qemuxml2argvdata/{mach-virt-serial-pci.args => mach-virt-serial+console-native.aarch64-latest.args} (65%)
 delete mode 120000 tests/qemuxml2argvdata/mach-virt-serial+console-native.args
 rename tests/qemuxml2argvdata/{mach-virt-serial-usb.args => mach-virt-serial-compat.aarch64-latest.args} (64%)
 delete mode 120000 tests/qemuxml2argvdata/mach-virt-serial-compat.args
 rename tests/qemuxml2argvdata/{mach-virt-serial-invalid-machine.err => mach-virt-serial-invalid-machine.x86_64-latest.err} (100%)
 rename tests/qemuxml2argvdata/{mach-virt-console-virtio.args => mach-virt-serial-native.aarch64-latest.args} (62%)
 create mode 100644 tests/qemuxml2argvdata/mach-virt-serial-pci.aarch64-latest.args
 create mode 100644 tests/qemuxml2argvdata/mach-virt-serial-usb.aarch64-latest.args
 rename tests/qemuxml2xmloutdata/{aarch64-aavmf-virtio-mmio.xml => aarch64-aavmf-virtio-mmio.aarch64-latest.xml} (96%)
 create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-default-both.aarch64-latest.xml
 delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-default-both.xml
 create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-default-v2.aarch64-latest.xml
 delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-default-v2.xml
 create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-default-v3.aarch64-latest.xml
 delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-default-v3.xml
 create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-default.aarch64-latest.xml
 delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-default.xml
 create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-host.aarch64-latest.xml
 delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-host.xml
 create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-none-both.aarch64-latest.xml
 delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-none-both.xml
 rename tests/qemuxml2xmloutdata/{aarch64-gic-none-tcg.xml => aarch64-gic-none-tcg.aarch64-latest.xml} (93%)
 create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-none-v2.aarch64-latest.xml
 delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-none-v2.xml
 create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-none-v3.aarch64-latest.xml
 delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-none-v3.xml
 create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-none.aarch64-latest.xml
 delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-none.xml
 create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-v2.aarch64-latest.xml
 delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-v2.xml
 create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-v3.aarch64-latest.xml
 delete mode 120000 tests/qemuxml2xmloutdata/aarch64-gic-v3.xml
 rename tests/qemuxml2xmloutdata/{aarch64-pci-serial.xml => aarch64-pci-serial.aarch64-latest.xml} (70%)
 rename tests/qemuxml2xmloutdata/{aarch64-traditional-pci.xml => aarch64-traditional-pci.aarch64-latest.xml} (93%)
 create mode 100644 tests/qemuxml2xmloutdata/aarch64-usb-controller.aarch64-latest.xml
 rename tests/qemuxml2xmloutdata/{aarch64-video-default.xml => aarch64-video-default.aarch64-latest.xml} (67%)
 rename tests/qemuxml2xmloutdata/{aarch64-video-virtio-gpu-pci.xml => aarch64-video-virtio-gpu-pci.aarch64-latest.xml} (95%)
 rename tests/qemuxml2xmloutdata/{aarch64-virtio-pci-manual-addresses.xml => aarch64-virtio-pci-manual-addresses.aarch64-latest.xml} (68%)
 rename tests/qemuxml2xmloutdata/{mach-virt-serial-compat.xml => mach-virt-console-native.aarch64-latest.xml} (84%)
 delete mode 120000 tests/qemuxml2xmloutdata/mach-virt-console-native.xml
 create mode 100644 tests/qemuxml2xmloutdata/mach-virt-console-virtio.aarch64-latest.xml
 rename tests/qemuxml2xmloutdata/{mach-virt-console-virtio.xml => mach-virt-serial+console-native.aarch64-latest.xml} (68%)
 delete mode 120000 tests/qemuxml2xmloutdata/mach-virt-serial+console-native.xml
 create mode 100644 tests/qemuxml2xmloutdata/mach-virt-serial-compat.aarch64-latest.xml
 create mode 100644 tests/qemuxml2xmloutdata/mach-virt-serial-native.aarch64-latest.xml
 delete mode 120000 tests/qemuxml2xmloutdata/mach-virt-serial-native.xml
 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%)

-- 
2.39.2
Re: [PATCH 00/21] qemu capability testing cleanups and improvements (part 5)
Posted by Ján Tomko 1 year, 1 month ago
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 120000 => 100644 tests/qemuxml2argvdata/aarch64-gic-default-both.args
> mode change 120000 => 100644 tests/qemuxml2argvdata/aarch64-gic-default-v2.args
> mode change 120000 => 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 <jtomko@redhat.com>

Jano