The rest of the test cases has no change in the output now that we've
assumed some flags.
Remove the fake-caps test macros after conversion.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
---
...fx-ide-address-conflict.x86_64-latest.err} | 0
...err => 440fx-wrong-root.x86_64-latest.err} | 0
...ble.args => acpi-table.x86_64-latest.args} | 0
...ndex.args => autoindex.x86_64-latest.args} | 0
...=> balloon-device-auto.x86_64-latest.args} | 0
...oon-device-deflate-off.x86_64-latest.args} | 0
...balloon-device-deflate.x86_64-latest.args} | 0
... balloon-device-period.x86_64-latest.args} | 0
...args => balloon-device.x86_64-latest.args} | 0
...gs => blkiotune-device.x86_64-latest.args} | 0
...tune.args => blkiotune.x86_64-latest.args} | 0
...gs => channel-guestfwd.x86_64-latest.args} | 0
...gs => channel-spicevmc.x86_64-latest.args} | 0
...=> channel-virtio-auto.x86_64-latest.args} | 0
...channel-virtio-autoadd.x86_64-latest.args} | 0
...nnel-virtio-autoassign.x86_64-latest.args} | 0
...channel-virtio-default.x86_64-latest.args} | 0
...> channel-virtio-state.x86_64-latest.args} | 0
...=> channel-virtio-unix.x86_64-latest.args} | 0
...args => channel-virtio.x86_64-latest.args} | 0
...econnect-generated-path.x86_64-latest.err} | 0
...connect-invalid-timeout.x86_64-latest.err} | 0
...s => chardev-reconnect.x86_64-latest.args} | 0
....args => clock-catchup.x86_64-latest.args} | 0
...e.args => clock-france.x86_64-latest.args} | 0
...altime-basis-localtime.x86_64-latest.args} | 0
...rgs => clock-localtime.x86_64-latest.args} | 0
...clock-timer-hyperv-rtc.x86_64-latest.args} | 0
...-utc.args => clock-utc.x86_64-latest.args} | 0
...args => clock-variable.x86_64-latest.args} | 0
...=> console-virtio-many.x86_64-latest.args} | 0
...args => console-virtio.x86_64-latest.args} | 0
...gs => controller-order.x86_64-latest.args} | 0
...s => cpu-cache-disable.x86_64-latest.args} | 0
...=> cpu-cache-emulate-l2.x86_64-latest.err} | 0
...> cpu-cache-emulate-l3.x86_64-latest.args} | 0
...pu-cache-passthrough-l3.x86_64-latest.err} | 0
... cpu-cache-passthrough.x86_64-latest.args} | 0
... cpu-cache-passthrough3.x86_64-latest.err} | 0
...cpu-check-default-none.x86_64-latest.args} | 0
...pu-check-default-none2.x86_64-latest.args} | 0
...check-default-partial2.x86_64-latest.args} | 0
tests/qemuxml2argvdata/cpu-check-full.args | 1 -
.../cpu-check-full.x86_64-latest.args | 1 +
...args => cpu-check-none.x86_64-latest.args} | 0
tests/qemuxml2argvdata/cpu-check-partial.args | 1 -
.../cpu-check-partial.x86_64-latest.args | 1 +
...s => cpu-host-kvmclock.x86_64-latest.args} | 0
...t-passthrough-features.x86_64-latest.args} | 0
...> cpu-host-passthrough.x86_64-latest.args} | 0
...k.args => cpu-kvmclock.x86_64-latest.args} | 0
...s => cpu-numa-disjoint.x86_64-latest.args} | 0
... => cpu-numa-memshared.x86_64-latest.args} | 0
...numa-no-memory-element.x86_64-latest.args} | 0
...uma1.args => cpu-numa1.x86_64-latest.args} | 0
...uma2.args => cpu-numa2.x86_64-latest.args} | 0
...-numa3.err => cpu-numa3.x86_64-latest.err} | 0
... cpu-phys-bits-emulate.x86_64-latest.args} | 0
...-phys-bits-passthrough.x86_64-latest.args} | 0
...-phys-bits-passthrough2.x86_64-latest.err} | 0
...u-qemu-host-passthrough.x86_64-latest.err} | 0
... default-kvm-host-arch.x86_64-latest.args} | 0
...default-qemu-host-arch.x86_64-latest.args} | 0
...raphics-sdl-fullscreen.x86_64-latest.args} | 0
...l.args => graphics-sdl.x86_64-latest.args} | 0
...isplay-missing-graphics.x86_64-latest.err} | 0
... hostdev-mdev-duplicate.x86_64-latest.err} | 0
...-invalid-target-address.x86_64-latest.err} | 0
...ostdev-mdev-precreated.x86_64-latest.args} | 0
...dev-src-address-invalid.x86_64-latest.err} | 0
...pci-address-unassigned.x86_64-latest.args} | 0
...> hostdev-pci-duplicate.x86_64-latest.err} | 0
...tdev-pci-multifunction.x86_64-latest.args} | 0
... hostdev-scsi-duplicate.x86_64-latest.err} | 0
...ev-scsi-vhost-scsi-pci.x86_64-latest.args} | 0
...> hostdev-usb-duplicate.x86_64-latest.err} | 0
...stdev-vfio-multidomain.x86_64-latest.args} | 0
...ev-vfio-zpci-wrong-arch.x86_64-latest.err} | 0
...o.args => hostdev-vfio.x86_64-latest.args} | 0
...e.args => hotplug-base.x86_64-latest.args} | 0
...=> input-usbmouse-addr.x86_64-latest.args} | 0
...args => input-usbmouse.x86_64-latest.args} | 0
...rgs => input-usbtablet.x86_64-latest.args} | 0
....args => kvm-pit-delay.x86_64-latest.args} | 0
...rgs => kvm-pit-discard.x86_64-latest.args} | 0
...clock.args => kvmclock.x86_64-latest.args} | 0
...gs => machine-aliases1.x86_64-latest.args} | 0
...gs => machine-aliases2.x86_64-latest.args} | 0
...gs => machine-core-off.x86_64-latest.args} | 0
...rgs => machine-core-on.x86_64-latest.args} | 0
...dparm-s390-char-invalid.x86_64-latest.err} | 0
...adparm-s390-len-invalid.x86_64-latest.err} | 0
... => machine-vmport-opt.x86_64-latest.args} | 0
...rr => memory-align-fail.x86_64-latest.err} | 0
...=> memory-hotplug-dimm.x86_64-latest.args} | 0
...plug-invalid-targetnode.x86_64-latest.err} | 0
...> memory-hotplug-nonuma.x86_64-latest.err} | 0
...args => memory-hotplug.x86_64-latest.args} | 0
...s => memtune-unlimited.x86_64-latest.args} | 0
...emtune.args => memtune.x86_64-latest.args} | 0
...rr => minimal-no-memory.x86_64-latest.err} | 0
...inimal.args => minimal.x86_64-latest.args} | 0
...acpi.args => misc-acpi.x86_64-latest.args} | 0
...rgs => misc-disable-s3.x86_64-latest.args} | 0
... misc-disable-suspends.x86_64-latest.args} | 0
...args => misc-enable-s4.x86_64-latest.args} | 0
...uuid.args => misc-uuid.x86_64-latest.args} | 0
...ltifunction-pci-device.x86_64-latest.args} | 0
...s.args => nosharepages.x86_64-latest.args} | 0
...uto-memory-vcpu-cpuset.x86_64-latest.args} | 0
...o-cpuset-and-placement.x86_64-latest.args} | 0
...tic-numatune-no-nodeset.x86_64-latest.err} | 0
...o-vcpu-static-numatune.x86_64-latest.args} | 0
...tatic-memory-auto-vcpu.x86_64-latest.args} | 0
.../{numad.args => numad.x86_64-latest.args} | 0
...gs => pci-autoadd-addr.x86_64-latest.args} | 0
...rgs => pci-autoadd-idx.x86_64-latest.args} | 0
...s => pci-autofill-addr.x86_64-latest.args} | 0
...-bridge-duplicate-index.x86_64-latest.err} | 0
... pci-bridge-many-disks.x86_64-latest.args} | 0
...-negative-index-invalid.x86_64-latest.err} | 0
...dge.args => pci-bridge.x86_64-latest.args} | 0
....err => pci-bus-invalid.x86_64-latest.err} | 0
...r => pci-domain-invalid.x86_64-latest.err} | 0
...ci-expander-bus-bad-bus.x86_64-latest.err} | 0
...xpander-bus-bad-machine.x86_64-latest.err} | 0
...i-expander-bus-bad-node.x86_64-latest.err} | 0
...gs => pci-expander-bus.x86_64-latest.args} | 0
...=> pci-function-invalid.x86_64-latest.err} | 0
...-many.args => pci-many.x86_64-latest.args} | 0
.../pci-rom-disabled-invalid.args | 1 -
...ci-rom-disabled-invalid.x86_64-latest.args | 1 +
...gs => pci-rom-disabled.x86_64-latest.args} | 0
...ci-rom.args => pci-rom.x86_64-latest.args} | 0
...err => pci-root-address.x86_64-latest.err} | 0
... pci-root-nonzero-index.x86_64-latest.err} | 0
...err => pci-slot-invalid.x86_64-latest.err} | 0
...ie-expander-bus-bad-bus.x86_64-latest.err} | 0
...xpander-bus-bad-machine.x86_64-latest.err} | 0
...s => pcie-expander-bus.x86_64-latest.args} | 0
...oot-port-model-generic.x86_64-latest.args} | 0
...oot-port-model-ioh3420.x86_64-latest.args} | 0
...pcie-root-port-too-many.x86_64-latest.err} | 0
...args => pcie-root-port.x86_64-latest.args} | 0
...root.args => pcie-root.x86_64-latest.args} | 0
...switch-downstream-port.x86_64-latest.args} | 0
...e-switch-upstream-port.x86_64-latest.args} | 0
....args => pcihole64-q35.x86_64-latest.args} | 0
...le64.args => pcihole64.x86_64-latest.args} | 0
...rgs => pmu-feature-off.x86_64-latest.args} | 0
...re.args => pmu-feature.x86_64-latest.args} | 0
...eatures-invalid-machine.x86_64-latest.err} | 0
...-serial-invalid-machine.x86_64-latest.err} | 0
...=> q35-dmi-bad-address1.x86_64-latest.err} | 0
...=> q35-dmi-bad-address2.x86_64-latest.err} | 0
... q35-pci-force-address.x86_64-latest.args} | 0
...args => q35-usb2-multi.x86_64-latest.args} | 0
...gs => q35-usb2-reorder.x86_64-latest.args} | 0
...-usb2.args => q35-usb2.x86_64-latest.args} | 0
...t.err => q35-wrong-root.x86_64-latest.err} | 0
.../{q35.args => q35.x86_64-latest.args} | 0
...lt.args => qemu-ns-alt.x86_64-latest.args} | 0
...emu-ns-commandline-ns0.x86_64-latest.args} | 0
...emu-ns-commandline-ns1.x86_64-latest.args} | 0
...=> qemu-ns-commandline.x86_64-latest.args} | 0
...domain-commandline-ns0.x86_64-latest.args} | 0
...-ns-domain-commandline.x86_64-latest.args} | 0
... => qemu-ns-domain-ns0.x86_64-latest.args} | 0
...args => qemu-ns-no-env.x86_64-latest.args} | 0
...eboot-timeout-disabled.x86_64-latest.args} | 0
...reboot-timeout-enabled.x86_64-latest.args} | 0
...s => seclabel-dac-none.x86_64-latest.args} | 0
...label-device-duplicates.x86_64-latest.err} | 0
...-device-relabel-invalid.x86_64-latest.err} | 0
...abel-dynamic-baselabel.x86_64-latest.args} | 0
...abel-dynamic-labelskip.x86_64-latest.args} | 0
...label-dynamic-override.x86_64-latest.args} | 0
...clabel-dynamic-relabel.x86_64-latest.args} | 0
...gs => seclabel-dynamic.x86_64-latest.args} | 0
...rr => seclabel-multiple.x86_64-latest.err} | 0
....args => seclabel-none.x86_64-latest.args} | 0
...label-static-labelskip.x86_64-latest.args} | 0
...eclabel-static-relabel.x86_64-latest.args} | 0
...rgs => seclabel-static.x86_64-latest.args} | 0
...> smartcard-controller.x86_64-latest.args} | 0
...-certificates-database.x86_64-latest.args} | 0
...card-host-certificates.x86_64-latest.args} | 0
...args => smartcard-host.x86_64-latest.args} | 0
...d-passthrough-spicevmc.x86_64-latest.args} | 0
...rtcard-passthrough-tcp.x86_64-latest.args} | 0
...date.err => smbios-date.x86_64-latest.err} | 0
...rr => smbios-uuid-match.x86_64-latest.err} | 0
...{smbios.args => smbios.x86_64-latest.args} | 0
... tpm-no-backend-invalid.x86_64-latest.err} | 0
....err => usb-bus-missing.x86_64-latest.err} | 0
...roller-ich9-autoassign.x86_64-latest.args} | 0
...troller-ich9-companion.x86_64-latest.args} | 0
...troller-ich9-ehci-addr.x86_64-latest.args} | 0
...oller-ich9-no-companion.x86_64-latest.err} | 0
...> usb-controller-piix3.x86_64-latest.args} | 0
...usb-hub-autoadd-deluxe.x86_64-latest.args} | 0
...rgs => usb-hub-autoadd.x86_64-latest.args} | 0
...err => usb-hub-conflict.x86_64-latest.err} | 0
... => usb-hub-nonexistent.x86_64-latest.err} | 0
...sb-hub.args => usb-hub.x86_64-latest.args} | 0
... => usb-long-port-path.x86_64-latest.args} | 0
...hub.err => usb-none-hub.x86_64-latest.err} | 0
...r.err => usb-none-other.x86_64-latest.err} | 0
...r => usb-none-usbtablet.x86_64-latest.err} | 0
...-none.args => usb-none.x86_64-latest.args} | 0
...=> usb-port-autoassign.x86_64-latest.args} | 0
...gs => usb-port-missing.x86_64-latest.args} | 0
... usb-ports-out-of-range.x86_64-latest.err} | 0
...orts.args => usb-ports.x86_64-latest.args} | 0
...args => usb-redir-boot.x86_64-latest.args} | 0
...b-redir-filter-version.x86_64-latest.args} | 0
...gs => usb-redir-filter.x86_64-latest.args} | 0
...edir.args => usb-redir.x86_64-latest.args} | 0
...-long-port-path-invalid.x86_64-latest.err} | 0
...usb2.args => usb1-usb2.x86_64-latest.args} | 0
...=> vhost_queues-invalid.x86_64-latest.err} | 0
...rtio-input-passthrough.x86_64-latest.args} | 0
...t.args => virtio-input.x86_64-latest.args} | 0
... => virtio-rng-default.x86_64-latest.args} | 0
...=> virtio-rng-egd-crash.x86_64-latest.err} | 0
...args => virtio-rng-egd.x86_64-latest.args} | 0
...=> virtio-rng-multiple.x86_64-latest.args} | 0
...s => virtio-rng-random.x86_64-latest.args} | 0
...nfo.args => vmcoreinfo.x86_64-latest.args} | 0
tests/qemuxml2argvtest.c | 735 ++++++------------
230 files changed, 243 insertions(+), 498 deletions(-)
rename tests/qemuxml2argvdata/{440fx-ide-address-conflict.err => 440fx-ide-address-conflict.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{440fx-wrong-root.err => 440fx-wrong-root.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{acpi-table.args => acpi-table.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{autoindex.args => autoindex.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{balloon-device-auto.args => balloon-device-auto.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{balloon-device-deflate-off.args => balloon-device-deflate-off.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{balloon-device-deflate.args => balloon-device-deflate.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{balloon-device-period.args => balloon-device-period.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{balloon-device.args => balloon-device.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{blkiotune-device.args => blkiotune-device.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{blkiotune.args => blkiotune.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{channel-guestfwd.args => channel-guestfwd.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{channel-spicevmc.args => channel-spicevmc.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{channel-virtio-auto.args => channel-virtio-auto.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{channel-virtio-autoadd.args => channel-virtio-autoadd.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{channel-virtio-autoassign.args => channel-virtio-autoassign.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{channel-virtio-default.args => channel-virtio-default.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{channel-virtio-state.args => channel-virtio-state.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{channel-virtio-unix.args => channel-virtio-unix.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{channel-virtio.args => channel-virtio.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{chardev-reconnect-generated-path.err => chardev-reconnect-generated-path.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{chardev-reconnect-invalid-timeout.err => chardev-reconnect-invalid-timeout.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{chardev-reconnect.args => chardev-reconnect.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{clock-catchup.args => clock-catchup.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{clock-france.args => clock-france.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{clock-localtime-basis-localtime.args => clock-localtime-basis-localtime.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{clock-localtime.args => clock-localtime.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{clock-timer-hyperv-rtc.args => clock-timer-hyperv-rtc.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{clock-utc.args => clock-utc.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{clock-variable.args => clock-variable.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{console-virtio-many.args => console-virtio-many.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{console-virtio.args => console-virtio.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{controller-order.args => controller-order.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-cache-disable.args => cpu-cache-disable.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-cache-emulate-l2.err => cpu-cache-emulate-l2.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{cpu-cache-emulate-l3.args => cpu-cache-emulate-l3.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-cache-passthrough-l3.err => cpu-cache-passthrough-l3.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{cpu-cache-passthrough.args => cpu-cache-passthrough.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-cache-passthrough3.err => cpu-cache-passthrough3.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{cpu-check-default-none.args => cpu-check-default-none.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-check-default-none2.args => cpu-check-default-none2.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-check-default-partial2.args => cpu-check-default-partial2.x86_64-latest.args} (100%)
delete mode 120000 tests/qemuxml2argvdata/cpu-check-full.args
create mode 120000 tests/qemuxml2argvdata/cpu-check-full.x86_64-latest.args
rename tests/qemuxml2argvdata/{cpu-check-none.args => cpu-check-none.x86_64-latest.args} (100%)
delete mode 120000 tests/qemuxml2argvdata/cpu-check-partial.args
create mode 120000 tests/qemuxml2argvdata/cpu-check-partial.x86_64-latest.args
rename tests/qemuxml2argvdata/{cpu-host-kvmclock.args => cpu-host-kvmclock.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-host-passthrough-features.args => cpu-host-passthrough-features.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-host-passthrough.args => cpu-host-passthrough.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-kvmclock.args => cpu-kvmclock.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-numa-disjoint.args => cpu-numa-disjoint.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-numa-memshared.args => cpu-numa-memshared.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-numa-no-memory-element.args => cpu-numa-no-memory-element.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-numa1.args => cpu-numa1.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-numa2.args => cpu-numa2.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-numa3.err => cpu-numa3.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{cpu-phys-bits-emulate.args => cpu-phys-bits-emulate.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-phys-bits-passthrough.args => cpu-phys-bits-passthrough.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{cpu-phys-bits-passthrough2.err => cpu-phys-bits-passthrough2.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{cpu-qemu-host-passthrough.err => cpu-qemu-host-passthrough.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{default-kvm-host-arch.args => default-kvm-host-arch.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{default-qemu-host-arch.args => default-qemu-host-arch.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{graphics-sdl-fullscreen.args => graphics-sdl-fullscreen.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{graphics-sdl.args => graphics-sdl.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{hostdev-mdev-display-missing-graphics.err => hostdev-mdev-display-missing-graphics.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{hostdev-mdev-duplicate.err => hostdev-mdev-duplicate.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{hostdev-mdev-invalid-target-address.err => hostdev-mdev-invalid-target-address.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{hostdev-mdev-precreated.args => hostdev-mdev-precreated.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{hostdev-mdev-src-address-invalid.err => hostdev-mdev-src-address-invalid.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{hostdev-pci-address-unassigned.args => hostdev-pci-address-unassigned.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{hostdev-pci-duplicate.err => hostdev-pci-duplicate.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{hostdev-pci-multifunction.args => hostdev-pci-multifunction.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{hostdev-scsi-duplicate.err => hostdev-scsi-duplicate.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{hostdev-scsi-vhost-scsi-pci.args => hostdev-scsi-vhost-scsi-pci.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{hostdev-usb-duplicate.err => hostdev-usb-duplicate.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{hostdev-vfio-multidomain.args => hostdev-vfio-multidomain.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{hostdev-vfio-zpci-wrong-arch.err => hostdev-vfio-zpci-wrong-arch.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{hostdev-vfio.args => hostdev-vfio.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{hotplug-base.args => hotplug-base.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{input-usbmouse-addr.args => input-usbmouse-addr.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{input-usbmouse.args => input-usbmouse.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{input-usbtablet.args => input-usbtablet.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{kvm-pit-delay.args => kvm-pit-delay.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{kvm-pit-discard.args => kvm-pit-discard.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{kvmclock.args => kvmclock.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{machine-aliases1.args => machine-aliases1.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{machine-aliases2.args => machine-aliases2.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{machine-core-off.args => machine-core-off.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{machine-core-on.args => machine-core-on.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{machine-loadparm-s390-char-invalid.err => machine-loadparm-s390-char-invalid.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{machine-loadparm-s390-len-invalid.err => machine-loadparm-s390-len-invalid.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{machine-vmport-opt.args => machine-vmport-opt.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{memory-align-fail.err => memory-align-fail.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{memory-hotplug-dimm.args => memory-hotplug-dimm.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{memory-hotplug-invalid-targetnode.err => memory-hotplug-invalid-targetnode.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{memory-hotplug-nonuma.err => memory-hotplug-nonuma.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{memory-hotplug.args => memory-hotplug.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{memtune-unlimited.args => memtune-unlimited.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{memtune.args => memtune.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{minimal-no-memory.err => minimal-no-memory.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{minimal.args => minimal.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{misc-acpi.args => misc-acpi.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{misc-disable-s3.args => misc-disable-s3.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{misc-disable-suspends.args => misc-disable-suspends.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{misc-enable-s4.args => misc-enable-s4.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{misc-uuid.args => misc-uuid.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{multifunction-pci-device.args => multifunction-pci-device.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{nosharepages.args => nosharepages.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{numad-auto-memory-vcpu-cpuset.args => numad-auto-memory-vcpu-cpuset.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{numad-auto-memory-vcpu-no-cpuset-and-placement.args => numad-auto-memory-vcpu-no-cpuset-and-placement.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{numad-auto-vcpu-static-numatune-no-nodeset.err => numad-auto-vcpu-static-numatune-no-nodeset.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{numad-auto-vcpu-static-numatune.args => numad-auto-vcpu-static-numatune.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{numad-static-memory-auto-vcpu.args => numad-static-memory-auto-vcpu.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{numad.args => numad.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pci-autoadd-addr.args => pci-autoadd-addr.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pci-autoadd-idx.args => pci-autoadd-idx.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pci-autofill-addr.args => pci-autofill-addr.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pci-bridge-duplicate-index.err => pci-bridge-duplicate-index.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{pci-bridge-many-disks.args => pci-bridge-many-disks.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pci-bridge-negative-index-invalid.err => pci-bridge-negative-index-invalid.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{pci-bridge.args => pci-bridge.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pci-bus-invalid.err => pci-bus-invalid.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{pci-domain-invalid.err => pci-domain-invalid.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{pci-expander-bus-bad-bus.err => pci-expander-bus-bad-bus.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{pci-expander-bus-bad-machine.err => pci-expander-bus-bad-machine.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{pci-expander-bus-bad-node.err => pci-expander-bus-bad-node.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{pci-expander-bus.args => pci-expander-bus.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pci-function-invalid.err => pci-function-invalid.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{pci-many.args => pci-many.x86_64-latest.args} (100%)
delete mode 120000 tests/qemuxml2argvdata/pci-rom-disabled-invalid.args
create mode 120000 tests/qemuxml2argvdata/pci-rom-disabled-invalid.x86_64-latest.args
rename tests/qemuxml2argvdata/{pci-rom-disabled.args => pci-rom-disabled.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pci-rom.args => pci-rom.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pci-root-address.err => pci-root-address.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{pci-root-nonzero-index.err => pci-root-nonzero-index.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{pci-slot-invalid.err => pci-slot-invalid.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{pcie-expander-bus-bad-bus.err => pcie-expander-bus-bad-bus.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{pcie-expander-bus-bad-machine.err => pcie-expander-bus-bad-machine.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{pcie-expander-bus.args => pcie-expander-bus.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pcie-root-port-model-generic.args => pcie-root-port-model-generic.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pcie-root-port-model-ioh3420.args => pcie-root-port-model-ioh3420.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pcie-root-port-too-many.err => pcie-root-port-too-many.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{pcie-root-port.args => pcie-root-port.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pcie-root.args => pcie-root.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pcie-switch-downstream-port.args => pcie-switch-downstream-port.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pcie-switch-upstream-port.args => pcie-switch-upstream-port.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pcihole64-q35.args => pcihole64-q35.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pcihole64.args => pcihole64.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pmu-feature-off.args => pmu-feature-off.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pmu-feature.args => pmu-feature.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{pseries-features-invalid-machine.err => pseries-features-invalid-machine.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{pseries-serial-invalid-machine.err => pseries-serial-invalid-machine.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{q35-dmi-bad-address1.err => q35-dmi-bad-address1.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{q35-dmi-bad-address2.err => q35-dmi-bad-address2.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{q35-pci-force-address.args => q35-pci-force-address.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{q35-usb2-multi.args => q35-usb2-multi.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{q35-usb2-reorder.args => q35-usb2-reorder.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{q35-usb2.args => q35-usb2.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{q35-wrong-root.err => q35-wrong-root.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{q35.args => q35.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{qemu-ns-alt.args => qemu-ns-alt.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{qemu-ns-commandline-ns0.args => qemu-ns-commandline-ns0.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{qemu-ns-commandline-ns1.args => qemu-ns-commandline-ns1.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{qemu-ns-commandline.args => qemu-ns-commandline.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{qemu-ns-domain-commandline-ns0.args => qemu-ns-domain-commandline-ns0.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{qemu-ns-domain-commandline.args => qemu-ns-domain-commandline.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{qemu-ns-domain-ns0.args => qemu-ns-domain-ns0.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{qemu-ns-no-env.args => qemu-ns-no-env.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{reboot-timeout-disabled.args => reboot-timeout-disabled.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{reboot-timeout-enabled.args => reboot-timeout-enabled.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{seclabel-dac-none.args => seclabel-dac-none.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{seclabel-device-duplicates.err => seclabel-device-duplicates.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{seclabel-device-relabel-invalid.err => seclabel-device-relabel-invalid.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{seclabel-dynamic-baselabel.args => seclabel-dynamic-baselabel.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{seclabel-dynamic-labelskip.args => seclabel-dynamic-labelskip.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{seclabel-dynamic-override.args => seclabel-dynamic-override.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{seclabel-dynamic-relabel.args => seclabel-dynamic-relabel.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{seclabel-dynamic.args => seclabel-dynamic.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{seclabel-multiple.err => seclabel-multiple.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{seclabel-none.args => seclabel-none.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{seclabel-static-labelskip.args => seclabel-static-labelskip.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{seclabel-static-relabel.args => seclabel-static-relabel.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{seclabel-static.args => seclabel-static.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{smartcard-controller.args => smartcard-controller.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{smartcard-host-certificates-database.args => smartcard-host-certificates-database.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{smartcard-host-certificates.args => smartcard-host-certificates.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{smartcard-host.args => smartcard-host.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{smartcard-passthrough-spicevmc.args => smartcard-passthrough-spicevmc.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{smartcard-passthrough-tcp.args => smartcard-passthrough-tcp.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{smbios-date.err => smbios-date.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{smbios-uuid-match.err => smbios-uuid-match.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{smbios.args => smbios.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{tpm-no-backend-invalid.err => tpm-no-backend-invalid.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{usb-bus-missing.err => usb-bus-missing.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{usb-controller-ich9-autoassign.args => usb-controller-ich9-autoassign.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-controller-ich9-companion.args => usb-controller-ich9-companion.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-controller-ich9-ehci-addr.args => usb-controller-ich9-ehci-addr.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-controller-ich9-no-companion.err => usb-controller-ich9-no-companion.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{usb-controller-piix3.args => usb-controller-piix3.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-hub-autoadd-deluxe.args => usb-hub-autoadd-deluxe.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-hub-autoadd.args => usb-hub-autoadd.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-hub-conflict.err => usb-hub-conflict.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{usb-hub-nonexistent.err => usb-hub-nonexistent.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{usb-hub.args => usb-hub.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-long-port-path.args => usb-long-port-path.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-none-hub.err => usb-none-hub.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{usb-none-other.err => usb-none-other.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{usb-none-usbtablet.err => usb-none-usbtablet.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{usb-none.args => usb-none.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-port-autoassign.args => usb-port-autoassign.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-port-missing.args => usb-port-missing.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-ports-out-of-range.err => usb-ports-out-of-range.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{usb-ports.args => usb-ports.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-redir-boot.args => usb-redir-boot.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-redir-filter-version.args => usb-redir-filter-version.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-redir-filter.args => usb-redir-filter.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-redir.args => usb-redir.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{usb-too-long-port-path-invalid.err => usb-too-long-port-path-invalid.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{usb1-usb2.args => usb1-usb2.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{vhost_queues-invalid.err => vhost_queues-invalid.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{virtio-input-passthrough.args => virtio-input-passthrough.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{virtio-input.args => virtio-input.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{virtio-rng-default.args => virtio-rng-default.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{virtio-rng-egd-crash.err => virtio-rng-egd-crash.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{virtio-rng-egd.args => virtio-rng-egd.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{virtio-rng-multiple.args => virtio-rng-multiple.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{virtio-rng-random.args => virtio-rng-random.x86_64-latest.args} (100%)
rename tests/qemuxml2argvdata/{vmcoreinfo.args => vmcoreinfo.x86_64-latest.args} (100%)
diff --git a/tests/qemuxml2argvdata/440fx-ide-address-conflict.err b/tests/qemuxml2argvdata/440fx-ide-address-conflict.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/440fx-ide-address-conflict.err
rename to tests/qemuxml2argvdata/440fx-ide-address-conflict.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/440fx-wrong-root.err b/tests/qemuxml2argvdata/440fx-wrong-root.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/440fx-wrong-root.err
rename to tests/qemuxml2argvdata/440fx-wrong-root.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/acpi-table.args b/tests/qemuxml2argvdata/acpi-table.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/acpi-table.args
rename to tests/qemuxml2argvdata/acpi-table.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/autoindex.args b/tests/qemuxml2argvdata/autoindex.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/autoindex.args
rename to tests/qemuxml2argvdata/autoindex.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/balloon-device-auto.args b/tests/qemuxml2argvdata/balloon-device-auto.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/balloon-device-auto.args
rename to tests/qemuxml2argvdata/balloon-device-auto.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/balloon-device-deflate-off.args b/tests/qemuxml2argvdata/balloon-device-deflate-off.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/balloon-device-deflate-off.args
rename to tests/qemuxml2argvdata/balloon-device-deflate-off.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/balloon-device-deflate.args b/tests/qemuxml2argvdata/balloon-device-deflate.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/balloon-device-deflate.args
rename to tests/qemuxml2argvdata/balloon-device-deflate.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/balloon-device-period.args b/tests/qemuxml2argvdata/balloon-device-period.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/balloon-device-period.args
rename to tests/qemuxml2argvdata/balloon-device-period.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/balloon-device.args b/tests/qemuxml2argvdata/balloon-device.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/balloon-device.args
rename to tests/qemuxml2argvdata/balloon-device.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/blkiotune-device.args b/tests/qemuxml2argvdata/blkiotune-device.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/blkiotune-device.args
rename to tests/qemuxml2argvdata/blkiotune-device.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/blkiotune.args b/tests/qemuxml2argvdata/blkiotune.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/blkiotune.args
rename to tests/qemuxml2argvdata/blkiotune.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/channel-guestfwd.args b/tests/qemuxml2argvdata/channel-guestfwd.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/channel-guestfwd.args
rename to tests/qemuxml2argvdata/channel-guestfwd.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/channel-spicevmc.args b/tests/qemuxml2argvdata/channel-spicevmc.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/channel-spicevmc.args
rename to tests/qemuxml2argvdata/channel-spicevmc.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/channel-virtio-auto.args b/tests/qemuxml2argvdata/channel-virtio-auto.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/channel-virtio-auto.args
rename to tests/qemuxml2argvdata/channel-virtio-auto.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/channel-virtio-autoadd.args b/tests/qemuxml2argvdata/channel-virtio-autoadd.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/channel-virtio-autoadd.args
rename to tests/qemuxml2argvdata/channel-virtio-autoadd.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/channel-virtio-autoassign.args b/tests/qemuxml2argvdata/channel-virtio-autoassign.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/channel-virtio-autoassign.args
rename to tests/qemuxml2argvdata/channel-virtio-autoassign.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/channel-virtio-default.args b/tests/qemuxml2argvdata/channel-virtio-default.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/channel-virtio-default.args
rename to tests/qemuxml2argvdata/channel-virtio-default.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/channel-virtio-state.args b/tests/qemuxml2argvdata/channel-virtio-state.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/channel-virtio-state.args
rename to tests/qemuxml2argvdata/channel-virtio-state.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/channel-virtio-unix.args b/tests/qemuxml2argvdata/channel-virtio-unix.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/channel-virtio-unix.args
rename to tests/qemuxml2argvdata/channel-virtio-unix.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/channel-virtio.args b/tests/qemuxml2argvdata/channel-virtio.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/channel-virtio.args
rename to tests/qemuxml2argvdata/channel-virtio.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/chardev-reconnect-generated-path.err b/tests/qemuxml2argvdata/chardev-reconnect-generated-path.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/chardev-reconnect-generated-path.err
rename to tests/qemuxml2argvdata/chardev-reconnect-generated-path.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/chardev-reconnect-invalid-timeout.err b/tests/qemuxml2argvdata/chardev-reconnect-invalid-timeout.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/chardev-reconnect-invalid-timeout.err
rename to tests/qemuxml2argvdata/chardev-reconnect-invalid-timeout.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/chardev-reconnect.args b/tests/qemuxml2argvdata/chardev-reconnect.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/chardev-reconnect.args
rename to tests/qemuxml2argvdata/chardev-reconnect.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/clock-catchup.args b/tests/qemuxml2argvdata/clock-catchup.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/clock-catchup.args
rename to tests/qemuxml2argvdata/clock-catchup.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/clock-france.args b/tests/qemuxml2argvdata/clock-france.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/clock-france.args
rename to tests/qemuxml2argvdata/clock-france.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/clock-localtime-basis-localtime.args b/tests/qemuxml2argvdata/clock-localtime-basis-localtime.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/clock-localtime-basis-localtime.args
rename to tests/qemuxml2argvdata/clock-localtime-basis-localtime.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/clock-localtime.args b/tests/qemuxml2argvdata/clock-localtime.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/clock-localtime.args
rename to tests/qemuxml2argvdata/clock-localtime.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/clock-timer-hyperv-rtc.args b/tests/qemuxml2argvdata/clock-timer-hyperv-rtc.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/clock-timer-hyperv-rtc.args
rename to tests/qemuxml2argvdata/clock-timer-hyperv-rtc.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/clock-utc.args b/tests/qemuxml2argvdata/clock-utc.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/clock-utc.args
rename to tests/qemuxml2argvdata/clock-utc.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/clock-variable.args b/tests/qemuxml2argvdata/clock-variable.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/clock-variable.args
rename to tests/qemuxml2argvdata/clock-variable.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/console-virtio-many.args b/tests/qemuxml2argvdata/console-virtio-many.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/console-virtio-many.args
rename to tests/qemuxml2argvdata/console-virtio-many.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/console-virtio.args b/tests/qemuxml2argvdata/console-virtio.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/console-virtio.args
rename to tests/qemuxml2argvdata/console-virtio.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/controller-order.args b/tests/qemuxml2argvdata/controller-order.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/controller-order.args
rename to tests/qemuxml2argvdata/controller-order.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-cache-disable.args b/tests/qemuxml2argvdata/cpu-cache-disable.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-cache-disable.args
rename to tests/qemuxml2argvdata/cpu-cache-disable.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-cache-emulate-l2.err b/tests/qemuxml2argvdata/cpu-cache-emulate-l2.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-cache-emulate-l2.err
rename to tests/qemuxml2argvdata/cpu-cache-emulate-l2.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/cpu-cache-emulate-l3.args b/tests/qemuxml2argvdata/cpu-cache-emulate-l3.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-cache-emulate-l3.args
rename to tests/qemuxml2argvdata/cpu-cache-emulate-l3.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-cache-passthrough-l3.err b/tests/qemuxml2argvdata/cpu-cache-passthrough-l3.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-cache-passthrough-l3.err
rename to tests/qemuxml2argvdata/cpu-cache-passthrough-l3.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/cpu-cache-passthrough.args b/tests/qemuxml2argvdata/cpu-cache-passthrough.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-cache-passthrough.args
rename to tests/qemuxml2argvdata/cpu-cache-passthrough.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-cache-passthrough3.err b/tests/qemuxml2argvdata/cpu-cache-passthrough3.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-cache-passthrough3.err
rename to tests/qemuxml2argvdata/cpu-cache-passthrough3.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/cpu-check-default-none.args b/tests/qemuxml2argvdata/cpu-check-default-none.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-check-default-none.args
rename to tests/qemuxml2argvdata/cpu-check-default-none.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-check-default-none2.args b/tests/qemuxml2argvdata/cpu-check-default-none2.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-check-default-none2.args
rename to tests/qemuxml2argvdata/cpu-check-default-none2.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-check-default-partial2.args b/tests/qemuxml2argvdata/cpu-check-default-partial2.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-check-default-partial2.args
rename to tests/qemuxml2argvdata/cpu-check-default-partial2.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-check-full.args b/tests/qemuxml2argvdata/cpu-check-full.args
deleted file mode 120000
index e280ccb23d..0000000000
--- a/tests/qemuxml2argvdata/cpu-check-full.args
+++ /dev/null
@@ -1 +0,0 @@
-cpu-check-none.args
\ No newline at end of file
diff --git a/tests/qemuxml2argvdata/cpu-check-full.x86_64-latest.args b/tests/qemuxml2argvdata/cpu-check-full.x86_64-latest.args
new file mode 120000
index 0000000000..b7577a2c43
--- /dev/null
+++ b/tests/qemuxml2argvdata/cpu-check-full.x86_64-latest.args
@@ -0,0 +1 @@
+cpu-check-none.x86_64-latest.args
\ No newline at end of file
diff --git a/tests/qemuxml2argvdata/cpu-check-none.args b/tests/qemuxml2argvdata/cpu-check-none.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-check-none.args
rename to tests/qemuxml2argvdata/cpu-check-none.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-check-partial.args b/tests/qemuxml2argvdata/cpu-check-partial.args
deleted file mode 120000
index e280ccb23d..0000000000
--- a/tests/qemuxml2argvdata/cpu-check-partial.args
+++ /dev/null
@@ -1 +0,0 @@
-cpu-check-none.args
\ No newline at end of file
diff --git a/tests/qemuxml2argvdata/cpu-check-partial.x86_64-latest.args b/tests/qemuxml2argvdata/cpu-check-partial.x86_64-latest.args
new file mode 120000
index 0000000000..b7577a2c43
--- /dev/null
+++ b/tests/qemuxml2argvdata/cpu-check-partial.x86_64-latest.args
@@ -0,0 +1 @@
+cpu-check-none.x86_64-latest.args
\ No newline at end of file
diff --git a/tests/qemuxml2argvdata/cpu-host-kvmclock.args b/tests/qemuxml2argvdata/cpu-host-kvmclock.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-host-kvmclock.args
rename to tests/qemuxml2argvdata/cpu-host-kvmclock.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-host-passthrough-features.args b/tests/qemuxml2argvdata/cpu-host-passthrough-features.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-host-passthrough-features.args
rename to tests/qemuxml2argvdata/cpu-host-passthrough-features.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-host-passthrough.args b/tests/qemuxml2argvdata/cpu-host-passthrough.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-host-passthrough.args
rename to tests/qemuxml2argvdata/cpu-host-passthrough.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-kvmclock.args b/tests/qemuxml2argvdata/cpu-kvmclock.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-kvmclock.args
rename to tests/qemuxml2argvdata/cpu-kvmclock.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-numa-disjoint.args b/tests/qemuxml2argvdata/cpu-numa-disjoint.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-numa-disjoint.args
rename to tests/qemuxml2argvdata/cpu-numa-disjoint.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-numa-memshared.args b/tests/qemuxml2argvdata/cpu-numa-memshared.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-numa-memshared.args
rename to tests/qemuxml2argvdata/cpu-numa-memshared.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-numa-no-memory-element.args b/tests/qemuxml2argvdata/cpu-numa-no-memory-element.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-numa-no-memory-element.args
rename to tests/qemuxml2argvdata/cpu-numa-no-memory-element.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-numa1.args b/tests/qemuxml2argvdata/cpu-numa1.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-numa1.args
rename to tests/qemuxml2argvdata/cpu-numa1.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-numa2.args b/tests/qemuxml2argvdata/cpu-numa2.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-numa2.args
rename to tests/qemuxml2argvdata/cpu-numa2.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-numa3.err b/tests/qemuxml2argvdata/cpu-numa3.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-numa3.err
rename to tests/qemuxml2argvdata/cpu-numa3.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/cpu-phys-bits-emulate.args b/tests/qemuxml2argvdata/cpu-phys-bits-emulate.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-phys-bits-emulate.args
rename to tests/qemuxml2argvdata/cpu-phys-bits-emulate.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-phys-bits-passthrough.args b/tests/qemuxml2argvdata/cpu-phys-bits-passthrough.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-phys-bits-passthrough.args
rename to tests/qemuxml2argvdata/cpu-phys-bits-passthrough.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/cpu-phys-bits-passthrough2.err b/tests/qemuxml2argvdata/cpu-phys-bits-passthrough2.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-phys-bits-passthrough2.err
rename to tests/qemuxml2argvdata/cpu-phys-bits-passthrough2.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/cpu-qemu-host-passthrough.err b/tests/qemuxml2argvdata/cpu-qemu-host-passthrough.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/cpu-qemu-host-passthrough.err
rename to tests/qemuxml2argvdata/cpu-qemu-host-passthrough.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/default-kvm-host-arch.args b/tests/qemuxml2argvdata/default-kvm-host-arch.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/default-kvm-host-arch.args
rename to tests/qemuxml2argvdata/default-kvm-host-arch.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/default-qemu-host-arch.args b/tests/qemuxml2argvdata/default-qemu-host-arch.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/default-qemu-host-arch.args
rename to tests/qemuxml2argvdata/default-qemu-host-arch.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/graphics-sdl-fullscreen.args b/tests/qemuxml2argvdata/graphics-sdl-fullscreen.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/graphics-sdl-fullscreen.args
rename to tests/qemuxml2argvdata/graphics-sdl-fullscreen.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/graphics-sdl.args b/tests/qemuxml2argvdata/graphics-sdl.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/graphics-sdl.args
rename to tests/qemuxml2argvdata/graphics-sdl.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/hostdev-mdev-display-missing-graphics.err b/tests/qemuxml2argvdata/hostdev-mdev-display-missing-graphics.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/hostdev-mdev-display-missing-graphics.err
rename to tests/qemuxml2argvdata/hostdev-mdev-display-missing-graphics.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/hostdev-mdev-duplicate.err b/tests/qemuxml2argvdata/hostdev-mdev-duplicate.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/hostdev-mdev-duplicate.err
rename to tests/qemuxml2argvdata/hostdev-mdev-duplicate.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/hostdev-mdev-invalid-target-address.err b/tests/qemuxml2argvdata/hostdev-mdev-invalid-target-address.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/hostdev-mdev-invalid-target-address.err
rename to tests/qemuxml2argvdata/hostdev-mdev-invalid-target-address.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/hostdev-mdev-precreated.args b/tests/qemuxml2argvdata/hostdev-mdev-precreated.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/hostdev-mdev-precreated.args
rename to tests/qemuxml2argvdata/hostdev-mdev-precreated.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/hostdev-mdev-src-address-invalid.err b/tests/qemuxml2argvdata/hostdev-mdev-src-address-invalid.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/hostdev-mdev-src-address-invalid.err
rename to tests/qemuxml2argvdata/hostdev-mdev-src-address-invalid.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/hostdev-pci-address-unassigned.args b/tests/qemuxml2argvdata/hostdev-pci-address-unassigned.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/hostdev-pci-address-unassigned.args
rename to tests/qemuxml2argvdata/hostdev-pci-address-unassigned.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/hostdev-pci-duplicate.err b/tests/qemuxml2argvdata/hostdev-pci-duplicate.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/hostdev-pci-duplicate.err
rename to tests/qemuxml2argvdata/hostdev-pci-duplicate.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/hostdev-pci-multifunction.args b/tests/qemuxml2argvdata/hostdev-pci-multifunction.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/hostdev-pci-multifunction.args
rename to tests/qemuxml2argvdata/hostdev-pci-multifunction.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/hostdev-scsi-duplicate.err b/tests/qemuxml2argvdata/hostdev-scsi-duplicate.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/hostdev-scsi-duplicate.err
rename to tests/qemuxml2argvdata/hostdev-scsi-duplicate.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/hostdev-scsi-vhost-scsi-pci.args b/tests/qemuxml2argvdata/hostdev-scsi-vhost-scsi-pci.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/hostdev-scsi-vhost-scsi-pci.args
rename to tests/qemuxml2argvdata/hostdev-scsi-vhost-scsi-pci.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/hostdev-usb-duplicate.err b/tests/qemuxml2argvdata/hostdev-usb-duplicate.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/hostdev-usb-duplicate.err
rename to tests/qemuxml2argvdata/hostdev-usb-duplicate.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/hostdev-vfio-multidomain.args b/tests/qemuxml2argvdata/hostdev-vfio-multidomain.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/hostdev-vfio-multidomain.args
rename to tests/qemuxml2argvdata/hostdev-vfio-multidomain.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/hostdev-vfio-zpci-wrong-arch.err b/tests/qemuxml2argvdata/hostdev-vfio-zpci-wrong-arch.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/hostdev-vfio-zpci-wrong-arch.err
rename to tests/qemuxml2argvdata/hostdev-vfio-zpci-wrong-arch.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/hostdev-vfio.args b/tests/qemuxml2argvdata/hostdev-vfio.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/hostdev-vfio.args
rename to tests/qemuxml2argvdata/hostdev-vfio.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/hotplug-base.args b/tests/qemuxml2argvdata/hotplug-base.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/hotplug-base.args
rename to tests/qemuxml2argvdata/hotplug-base.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/input-usbmouse-addr.args b/tests/qemuxml2argvdata/input-usbmouse-addr.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/input-usbmouse-addr.args
rename to tests/qemuxml2argvdata/input-usbmouse-addr.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/input-usbmouse.args b/tests/qemuxml2argvdata/input-usbmouse.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/input-usbmouse.args
rename to tests/qemuxml2argvdata/input-usbmouse.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/input-usbtablet.args b/tests/qemuxml2argvdata/input-usbtablet.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/input-usbtablet.args
rename to tests/qemuxml2argvdata/input-usbtablet.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/kvm-pit-delay.args b/tests/qemuxml2argvdata/kvm-pit-delay.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/kvm-pit-delay.args
rename to tests/qemuxml2argvdata/kvm-pit-delay.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/kvm-pit-discard.args b/tests/qemuxml2argvdata/kvm-pit-discard.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/kvm-pit-discard.args
rename to tests/qemuxml2argvdata/kvm-pit-discard.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/kvmclock.args b/tests/qemuxml2argvdata/kvmclock.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/kvmclock.args
rename to tests/qemuxml2argvdata/kvmclock.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/machine-aliases1.args b/tests/qemuxml2argvdata/machine-aliases1.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/machine-aliases1.args
rename to tests/qemuxml2argvdata/machine-aliases1.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/machine-aliases2.args b/tests/qemuxml2argvdata/machine-aliases2.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/machine-aliases2.args
rename to tests/qemuxml2argvdata/machine-aliases2.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/machine-core-off.args b/tests/qemuxml2argvdata/machine-core-off.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/machine-core-off.args
rename to tests/qemuxml2argvdata/machine-core-off.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/machine-core-on.args b/tests/qemuxml2argvdata/machine-core-on.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/machine-core-on.args
rename to tests/qemuxml2argvdata/machine-core-on.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/machine-loadparm-s390-char-invalid.err b/tests/qemuxml2argvdata/machine-loadparm-s390-char-invalid.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/machine-loadparm-s390-char-invalid.err
rename to tests/qemuxml2argvdata/machine-loadparm-s390-char-invalid.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/machine-loadparm-s390-len-invalid.err b/tests/qemuxml2argvdata/machine-loadparm-s390-len-invalid.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/machine-loadparm-s390-len-invalid.err
rename to tests/qemuxml2argvdata/machine-loadparm-s390-len-invalid.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/machine-vmport-opt.args b/tests/qemuxml2argvdata/machine-vmport-opt.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/machine-vmport-opt.args
rename to tests/qemuxml2argvdata/machine-vmport-opt.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/memory-align-fail.err b/tests/qemuxml2argvdata/memory-align-fail.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/memory-align-fail.err
rename to tests/qemuxml2argvdata/memory-align-fail.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/memory-hotplug-dimm.args b/tests/qemuxml2argvdata/memory-hotplug-dimm.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/memory-hotplug-dimm.args
rename to tests/qemuxml2argvdata/memory-hotplug-dimm.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/memory-hotplug-invalid-targetnode.err b/tests/qemuxml2argvdata/memory-hotplug-invalid-targetnode.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/memory-hotplug-invalid-targetnode.err
rename to tests/qemuxml2argvdata/memory-hotplug-invalid-targetnode.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/memory-hotplug-nonuma.err b/tests/qemuxml2argvdata/memory-hotplug-nonuma.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/memory-hotplug-nonuma.err
rename to tests/qemuxml2argvdata/memory-hotplug-nonuma.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/memory-hotplug.args b/tests/qemuxml2argvdata/memory-hotplug.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/memory-hotplug.args
rename to tests/qemuxml2argvdata/memory-hotplug.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/memtune-unlimited.args b/tests/qemuxml2argvdata/memtune-unlimited.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/memtune-unlimited.args
rename to tests/qemuxml2argvdata/memtune-unlimited.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/memtune.args b/tests/qemuxml2argvdata/memtune.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/memtune.args
rename to tests/qemuxml2argvdata/memtune.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/minimal-no-memory.err b/tests/qemuxml2argvdata/minimal-no-memory.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/minimal-no-memory.err
rename to tests/qemuxml2argvdata/minimal-no-memory.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/minimal.args b/tests/qemuxml2argvdata/minimal.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/minimal.args
rename to tests/qemuxml2argvdata/minimal.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/misc-acpi.args b/tests/qemuxml2argvdata/misc-acpi.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/misc-acpi.args
rename to tests/qemuxml2argvdata/misc-acpi.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/misc-disable-s3.args b/tests/qemuxml2argvdata/misc-disable-s3.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/misc-disable-s3.args
rename to tests/qemuxml2argvdata/misc-disable-s3.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/misc-disable-suspends.args b/tests/qemuxml2argvdata/misc-disable-suspends.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/misc-disable-suspends.args
rename to tests/qemuxml2argvdata/misc-disable-suspends.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/misc-enable-s4.args b/tests/qemuxml2argvdata/misc-enable-s4.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/misc-enable-s4.args
rename to tests/qemuxml2argvdata/misc-enable-s4.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/misc-uuid.args b/tests/qemuxml2argvdata/misc-uuid.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/misc-uuid.args
rename to tests/qemuxml2argvdata/misc-uuid.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/multifunction-pci-device.args b/tests/qemuxml2argvdata/multifunction-pci-device.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/multifunction-pci-device.args
rename to tests/qemuxml2argvdata/multifunction-pci-device.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/nosharepages.args b/tests/qemuxml2argvdata/nosharepages.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/nosharepages.args
rename to tests/qemuxml2argvdata/nosharepages.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/numad-auto-memory-vcpu-cpuset.args b/tests/qemuxml2argvdata/numad-auto-memory-vcpu-cpuset.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/numad-auto-memory-vcpu-cpuset.args
rename to tests/qemuxml2argvdata/numad-auto-memory-vcpu-cpuset.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/numad-auto-memory-vcpu-no-cpuset-and-placement.args b/tests/qemuxml2argvdata/numad-auto-memory-vcpu-no-cpuset-and-placement.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/numad-auto-memory-vcpu-no-cpuset-and-placement.args
rename to tests/qemuxml2argvdata/numad-auto-memory-vcpu-no-cpuset-and-placement.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/numad-auto-vcpu-static-numatune-no-nodeset.err b/tests/qemuxml2argvdata/numad-auto-vcpu-static-numatune-no-nodeset.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/numad-auto-vcpu-static-numatune-no-nodeset.err
rename to tests/qemuxml2argvdata/numad-auto-vcpu-static-numatune-no-nodeset.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/numad-auto-vcpu-static-numatune.args b/tests/qemuxml2argvdata/numad-auto-vcpu-static-numatune.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/numad-auto-vcpu-static-numatune.args
rename to tests/qemuxml2argvdata/numad-auto-vcpu-static-numatune.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/numad-static-memory-auto-vcpu.args b/tests/qemuxml2argvdata/numad-static-memory-auto-vcpu.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/numad-static-memory-auto-vcpu.args
rename to tests/qemuxml2argvdata/numad-static-memory-auto-vcpu.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/numad.args b/tests/qemuxml2argvdata/numad.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/numad.args
rename to tests/qemuxml2argvdata/numad.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pci-autoadd-addr.args b/tests/qemuxml2argvdata/pci-autoadd-addr.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pci-autoadd-addr.args
rename to tests/qemuxml2argvdata/pci-autoadd-addr.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pci-autoadd-idx.args b/tests/qemuxml2argvdata/pci-autoadd-idx.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pci-autoadd-idx.args
rename to tests/qemuxml2argvdata/pci-autoadd-idx.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pci-autofill-addr.args b/tests/qemuxml2argvdata/pci-autofill-addr.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pci-autofill-addr.args
rename to tests/qemuxml2argvdata/pci-autofill-addr.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pci-bridge-duplicate-index.err b/tests/qemuxml2argvdata/pci-bridge-duplicate-index.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pci-bridge-duplicate-index.err
rename to tests/qemuxml2argvdata/pci-bridge-duplicate-index.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/pci-bridge-many-disks.args b/tests/qemuxml2argvdata/pci-bridge-many-disks.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pci-bridge-many-disks.args
rename to tests/qemuxml2argvdata/pci-bridge-many-disks.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pci-bridge-negative-index-invalid.err b/tests/qemuxml2argvdata/pci-bridge-negative-index-invalid.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pci-bridge-negative-index-invalid.err
rename to tests/qemuxml2argvdata/pci-bridge-negative-index-invalid.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/pci-bridge.args b/tests/qemuxml2argvdata/pci-bridge.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pci-bridge.args
rename to tests/qemuxml2argvdata/pci-bridge.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pci-bus-invalid.err b/tests/qemuxml2argvdata/pci-bus-invalid.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pci-bus-invalid.err
rename to tests/qemuxml2argvdata/pci-bus-invalid.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/pci-domain-invalid.err b/tests/qemuxml2argvdata/pci-domain-invalid.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pci-domain-invalid.err
rename to tests/qemuxml2argvdata/pci-domain-invalid.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/pci-expander-bus-bad-bus.err b/tests/qemuxml2argvdata/pci-expander-bus-bad-bus.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pci-expander-bus-bad-bus.err
rename to tests/qemuxml2argvdata/pci-expander-bus-bad-bus.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/pci-expander-bus-bad-machine.err b/tests/qemuxml2argvdata/pci-expander-bus-bad-machine.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pci-expander-bus-bad-machine.err
rename to tests/qemuxml2argvdata/pci-expander-bus-bad-machine.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/pci-expander-bus-bad-node.err b/tests/qemuxml2argvdata/pci-expander-bus-bad-node.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pci-expander-bus-bad-node.err
rename to tests/qemuxml2argvdata/pci-expander-bus-bad-node.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/pci-expander-bus.args b/tests/qemuxml2argvdata/pci-expander-bus.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pci-expander-bus.args
rename to tests/qemuxml2argvdata/pci-expander-bus.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pci-function-invalid.err b/tests/qemuxml2argvdata/pci-function-invalid.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pci-function-invalid.err
rename to tests/qemuxml2argvdata/pci-function-invalid.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/pci-many.args b/tests/qemuxml2argvdata/pci-many.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pci-many.args
rename to tests/qemuxml2argvdata/pci-many.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pci-rom-disabled-invalid.args b/tests/qemuxml2argvdata/pci-rom-disabled-invalid.args
deleted file mode 120000
index 0dffe3c624..0000000000
--- a/tests/qemuxml2argvdata/pci-rom-disabled-invalid.args
+++ /dev/null
@@ -1 +0,0 @@
-pci-rom-disabled.args
\ No newline at end of file
diff --git a/tests/qemuxml2argvdata/pci-rom-disabled-invalid.x86_64-latest.args b/tests/qemuxml2argvdata/pci-rom-disabled-invalid.x86_64-latest.args
new file mode 120000
index 0000000000..e17e6682bc
--- /dev/null
+++ b/tests/qemuxml2argvdata/pci-rom-disabled-invalid.x86_64-latest.args
@@ -0,0 +1 @@
+pci-rom-disabled.x86_64-latest.args
\ No newline at end of file
diff --git a/tests/qemuxml2argvdata/pci-rom-disabled.args b/tests/qemuxml2argvdata/pci-rom-disabled.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pci-rom-disabled.args
rename to tests/qemuxml2argvdata/pci-rom-disabled.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pci-rom.args b/tests/qemuxml2argvdata/pci-rom.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pci-rom.args
rename to tests/qemuxml2argvdata/pci-rom.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pci-root-address.err b/tests/qemuxml2argvdata/pci-root-address.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pci-root-address.err
rename to tests/qemuxml2argvdata/pci-root-address.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/pci-root-nonzero-index.err b/tests/qemuxml2argvdata/pci-root-nonzero-index.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pci-root-nonzero-index.err
rename to tests/qemuxml2argvdata/pci-root-nonzero-index.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/pci-slot-invalid.err b/tests/qemuxml2argvdata/pci-slot-invalid.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pci-slot-invalid.err
rename to tests/qemuxml2argvdata/pci-slot-invalid.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/pcie-expander-bus-bad-bus.err b/tests/qemuxml2argvdata/pcie-expander-bus-bad-bus.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pcie-expander-bus-bad-bus.err
rename to tests/qemuxml2argvdata/pcie-expander-bus-bad-bus.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/pcie-expander-bus-bad-machine.err b/tests/qemuxml2argvdata/pcie-expander-bus-bad-machine.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pcie-expander-bus-bad-machine.err
rename to tests/qemuxml2argvdata/pcie-expander-bus-bad-machine.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/pcie-expander-bus.args b/tests/qemuxml2argvdata/pcie-expander-bus.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pcie-expander-bus.args
rename to tests/qemuxml2argvdata/pcie-expander-bus.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pcie-root-port-model-generic.args b/tests/qemuxml2argvdata/pcie-root-port-model-generic.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pcie-root-port-model-generic.args
rename to tests/qemuxml2argvdata/pcie-root-port-model-generic.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pcie-root-port-model-ioh3420.args b/tests/qemuxml2argvdata/pcie-root-port-model-ioh3420.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pcie-root-port-model-ioh3420.args
rename to tests/qemuxml2argvdata/pcie-root-port-model-ioh3420.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pcie-root-port-too-many.err b/tests/qemuxml2argvdata/pcie-root-port-too-many.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pcie-root-port-too-many.err
rename to tests/qemuxml2argvdata/pcie-root-port-too-many.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/pcie-root-port.args b/tests/qemuxml2argvdata/pcie-root-port.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pcie-root-port.args
rename to tests/qemuxml2argvdata/pcie-root-port.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pcie-root.args b/tests/qemuxml2argvdata/pcie-root.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pcie-root.args
rename to tests/qemuxml2argvdata/pcie-root.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pcie-switch-downstream-port.args b/tests/qemuxml2argvdata/pcie-switch-downstream-port.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pcie-switch-downstream-port.args
rename to tests/qemuxml2argvdata/pcie-switch-downstream-port.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pcie-switch-upstream-port.args b/tests/qemuxml2argvdata/pcie-switch-upstream-port.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pcie-switch-upstream-port.args
rename to tests/qemuxml2argvdata/pcie-switch-upstream-port.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pcihole64-q35.args b/tests/qemuxml2argvdata/pcihole64-q35.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pcihole64-q35.args
rename to tests/qemuxml2argvdata/pcihole64-q35.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pcihole64.args b/tests/qemuxml2argvdata/pcihole64.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pcihole64.args
rename to tests/qemuxml2argvdata/pcihole64.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pmu-feature-off.args b/tests/qemuxml2argvdata/pmu-feature-off.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pmu-feature-off.args
rename to tests/qemuxml2argvdata/pmu-feature-off.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pmu-feature.args b/tests/qemuxml2argvdata/pmu-feature.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/pmu-feature.args
rename to tests/qemuxml2argvdata/pmu-feature.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/pseries-features-invalid-machine.err b/tests/qemuxml2argvdata/pseries-features-invalid-machine.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pseries-features-invalid-machine.err
rename to tests/qemuxml2argvdata/pseries-features-invalid-machine.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/pseries-serial-invalid-machine.err b/tests/qemuxml2argvdata/pseries-serial-invalid-machine.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/pseries-serial-invalid-machine.err
rename to tests/qemuxml2argvdata/pseries-serial-invalid-machine.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/q35-dmi-bad-address1.err b/tests/qemuxml2argvdata/q35-dmi-bad-address1.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/q35-dmi-bad-address1.err
rename to tests/qemuxml2argvdata/q35-dmi-bad-address1.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/q35-dmi-bad-address2.err b/tests/qemuxml2argvdata/q35-dmi-bad-address2.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/q35-dmi-bad-address2.err
rename to tests/qemuxml2argvdata/q35-dmi-bad-address2.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/q35-pci-force-address.args b/tests/qemuxml2argvdata/q35-pci-force-address.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/q35-pci-force-address.args
rename to tests/qemuxml2argvdata/q35-pci-force-address.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/q35-usb2-multi.args b/tests/qemuxml2argvdata/q35-usb2-multi.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/q35-usb2-multi.args
rename to tests/qemuxml2argvdata/q35-usb2-multi.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/q35-usb2-reorder.args b/tests/qemuxml2argvdata/q35-usb2-reorder.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/q35-usb2-reorder.args
rename to tests/qemuxml2argvdata/q35-usb2-reorder.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/q35-usb2.args b/tests/qemuxml2argvdata/q35-usb2.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/q35-usb2.args
rename to tests/qemuxml2argvdata/q35-usb2.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/q35-wrong-root.err b/tests/qemuxml2argvdata/q35-wrong-root.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/q35-wrong-root.err
rename to tests/qemuxml2argvdata/q35-wrong-root.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/q35.args b/tests/qemuxml2argvdata/q35.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/q35.args
rename to tests/qemuxml2argvdata/q35.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/qemu-ns-alt.args b/tests/qemuxml2argvdata/qemu-ns-alt.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/qemu-ns-alt.args
rename to tests/qemuxml2argvdata/qemu-ns-alt.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/qemu-ns-commandline-ns0.args b/tests/qemuxml2argvdata/qemu-ns-commandline-ns0.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/qemu-ns-commandline-ns0.args
rename to tests/qemuxml2argvdata/qemu-ns-commandline-ns0.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/qemu-ns-commandline-ns1.args b/tests/qemuxml2argvdata/qemu-ns-commandline-ns1.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/qemu-ns-commandline-ns1.args
rename to tests/qemuxml2argvdata/qemu-ns-commandline-ns1.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/qemu-ns-commandline.args b/tests/qemuxml2argvdata/qemu-ns-commandline.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/qemu-ns-commandline.args
rename to tests/qemuxml2argvdata/qemu-ns-commandline.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/qemu-ns-domain-commandline-ns0.args b/tests/qemuxml2argvdata/qemu-ns-domain-commandline-ns0.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/qemu-ns-domain-commandline-ns0.args
rename to tests/qemuxml2argvdata/qemu-ns-domain-commandline-ns0.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/qemu-ns-domain-commandline.args b/tests/qemuxml2argvdata/qemu-ns-domain-commandline.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/qemu-ns-domain-commandline.args
rename to tests/qemuxml2argvdata/qemu-ns-domain-commandline.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/qemu-ns-domain-ns0.args b/tests/qemuxml2argvdata/qemu-ns-domain-ns0.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/qemu-ns-domain-ns0.args
rename to tests/qemuxml2argvdata/qemu-ns-domain-ns0.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/qemu-ns-no-env.args b/tests/qemuxml2argvdata/qemu-ns-no-env.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/qemu-ns-no-env.args
rename to tests/qemuxml2argvdata/qemu-ns-no-env.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/reboot-timeout-disabled.args b/tests/qemuxml2argvdata/reboot-timeout-disabled.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/reboot-timeout-disabled.args
rename to tests/qemuxml2argvdata/reboot-timeout-disabled.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/reboot-timeout-enabled.args b/tests/qemuxml2argvdata/reboot-timeout-enabled.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/reboot-timeout-enabled.args
rename to tests/qemuxml2argvdata/reboot-timeout-enabled.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/seclabel-dac-none.args b/tests/qemuxml2argvdata/seclabel-dac-none.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/seclabel-dac-none.args
rename to tests/qemuxml2argvdata/seclabel-dac-none.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/seclabel-device-duplicates.err b/tests/qemuxml2argvdata/seclabel-device-duplicates.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/seclabel-device-duplicates.err
rename to tests/qemuxml2argvdata/seclabel-device-duplicates.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/seclabel-device-relabel-invalid.err b/tests/qemuxml2argvdata/seclabel-device-relabel-invalid.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/seclabel-device-relabel-invalid.err
rename to tests/qemuxml2argvdata/seclabel-device-relabel-invalid.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/seclabel-dynamic-baselabel.args b/tests/qemuxml2argvdata/seclabel-dynamic-baselabel.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/seclabel-dynamic-baselabel.args
rename to tests/qemuxml2argvdata/seclabel-dynamic-baselabel.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/seclabel-dynamic-labelskip.args b/tests/qemuxml2argvdata/seclabel-dynamic-labelskip.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/seclabel-dynamic-labelskip.args
rename to tests/qemuxml2argvdata/seclabel-dynamic-labelskip.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/seclabel-dynamic-override.args b/tests/qemuxml2argvdata/seclabel-dynamic-override.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/seclabel-dynamic-override.args
rename to tests/qemuxml2argvdata/seclabel-dynamic-override.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/seclabel-dynamic-relabel.args b/tests/qemuxml2argvdata/seclabel-dynamic-relabel.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/seclabel-dynamic-relabel.args
rename to tests/qemuxml2argvdata/seclabel-dynamic-relabel.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/seclabel-dynamic.args b/tests/qemuxml2argvdata/seclabel-dynamic.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/seclabel-dynamic.args
rename to tests/qemuxml2argvdata/seclabel-dynamic.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/seclabel-multiple.err b/tests/qemuxml2argvdata/seclabel-multiple.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/seclabel-multiple.err
rename to tests/qemuxml2argvdata/seclabel-multiple.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/seclabel-none.args b/tests/qemuxml2argvdata/seclabel-none.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/seclabel-none.args
rename to tests/qemuxml2argvdata/seclabel-none.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/seclabel-static-labelskip.args b/tests/qemuxml2argvdata/seclabel-static-labelskip.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/seclabel-static-labelskip.args
rename to tests/qemuxml2argvdata/seclabel-static-labelskip.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/seclabel-static-relabel.args b/tests/qemuxml2argvdata/seclabel-static-relabel.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/seclabel-static-relabel.args
rename to tests/qemuxml2argvdata/seclabel-static-relabel.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/seclabel-static.args b/tests/qemuxml2argvdata/seclabel-static.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/seclabel-static.args
rename to tests/qemuxml2argvdata/seclabel-static.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/smartcard-controller.args b/tests/qemuxml2argvdata/smartcard-controller.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/smartcard-controller.args
rename to tests/qemuxml2argvdata/smartcard-controller.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/smartcard-host-certificates-database.args b/tests/qemuxml2argvdata/smartcard-host-certificates-database.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/smartcard-host-certificates-database.args
rename to tests/qemuxml2argvdata/smartcard-host-certificates-database.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/smartcard-host-certificates.args b/tests/qemuxml2argvdata/smartcard-host-certificates.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/smartcard-host-certificates.args
rename to tests/qemuxml2argvdata/smartcard-host-certificates.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/smartcard-host.args b/tests/qemuxml2argvdata/smartcard-host.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/smartcard-host.args
rename to tests/qemuxml2argvdata/smartcard-host.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/smartcard-passthrough-spicevmc.args b/tests/qemuxml2argvdata/smartcard-passthrough-spicevmc.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/smartcard-passthrough-spicevmc.args
rename to tests/qemuxml2argvdata/smartcard-passthrough-spicevmc.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/smartcard-passthrough-tcp.args b/tests/qemuxml2argvdata/smartcard-passthrough-tcp.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/smartcard-passthrough-tcp.args
rename to tests/qemuxml2argvdata/smartcard-passthrough-tcp.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/smbios-date.err b/tests/qemuxml2argvdata/smbios-date.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/smbios-date.err
rename to tests/qemuxml2argvdata/smbios-date.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/smbios-uuid-match.err b/tests/qemuxml2argvdata/smbios-uuid-match.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/smbios-uuid-match.err
rename to tests/qemuxml2argvdata/smbios-uuid-match.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/smbios.args b/tests/qemuxml2argvdata/smbios.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/smbios.args
rename to tests/qemuxml2argvdata/smbios.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/tpm-no-backend-invalid.err b/tests/qemuxml2argvdata/tpm-no-backend-invalid.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/tpm-no-backend-invalid.err
rename to tests/qemuxml2argvdata/tpm-no-backend-invalid.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/usb-bus-missing.err b/tests/qemuxml2argvdata/usb-bus-missing.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/usb-bus-missing.err
rename to tests/qemuxml2argvdata/usb-bus-missing.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/usb-controller-ich9-autoassign.args b/tests/qemuxml2argvdata/usb-controller-ich9-autoassign.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-controller-ich9-autoassign.args
rename to tests/qemuxml2argvdata/usb-controller-ich9-autoassign.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-controller-ich9-companion.args b/tests/qemuxml2argvdata/usb-controller-ich9-companion.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-controller-ich9-companion.args
rename to tests/qemuxml2argvdata/usb-controller-ich9-companion.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-controller-ich9-ehci-addr.args b/tests/qemuxml2argvdata/usb-controller-ich9-ehci-addr.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-controller-ich9-ehci-addr.args
rename to tests/qemuxml2argvdata/usb-controller-ich9-ehci-addr.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-controller-ich9-no-companion.err b/tests/qemuxml2argvdata/usb-controller-ich9-no-companion.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/usb-controller-ich9-no-companion.err
rename to tests/qemuxml2argvdata/usb-controller-ich9-no-companion.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/usb-controller-piix3.args b/tests/qemuxml2argvdata/usb-controller-piix3.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-controller-piix3.args
rename to tests/qemuxml2argvdata/usb-controller-piix3.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-hub-autoadd-deluxe.args b/tests/qemuxml2argvdata/usb-hub-autoadd-deluxe.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-hub-autoadd-deluxe.args
rename to tests/qemuxml2argvdata/usb-hub-autoadd-deluxe.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-hub-autoadd.args b/tests/qemuxml2argvdata/usb-hub-autoadd.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-hub-autoadd.args
rename to tests/qemuxml2argvdata/usb-hub-autoadd.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-hub-conflict.err b/tests/qemuxml2argvdata/usb-hub-conflict.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/usb-hub-conflict.err
rename to tests/qemuxml2argvdata/usb-hub-conflict.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/usb-hub-nonexistent.err b/tests/qemuxml2argvdata/usb-hub-nonexistent.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/usb-hub-nonexistent.err
rename to tests/qemuxml2argvdata/usb-hub-nonexistent.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/usb-hub.args b/tests/qemuxml2argvdata/usb-hub.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-hub.args
rename to tests/qemuxml2argvdata/usb-hub.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-long-port-path.args b/tests/qemuxml2argvdata/usb-long-port-path.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-long-port-path.args
rename to tests/qemuxml2argvdata/usb-long-port-path.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-none-hub.err b/tests/qemuxml2argvdata/usb-none-hub.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/usb-none-hub.err
rename to tests/qemuxml2argvdata/usb-none-hub.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/usb-none-other.err b/tests/qemuxml2argvdata/usb-none-other.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/usb-none-other.err
rename to tests/qemuxml2argvdata/usb-none-other.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/usb-none-usbtablet.err b/tests/qemuxml2argvdata/usb-none-usbtablet.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/usb-none-usbtablet.err
rename to tests/qemuxml2argvdata/usb-none-usbtablet.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/usb-none.args b/tests/qemuxml2argvdata/usb-none.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-none.args
rename to tests/qemuxml2argvdata/usb-none.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-port-autoassign.args b/tests/qemuxml2argvdata/usb-port-autoassign.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-port-autoassign.args
rename to tests/qemuxml2argvdata/usb-port-autoassign.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-port-missing.args b/tests/qemuxml2argvdata/usb-port-missing.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-port-missing.args
rename to tests/qemuxml2argvdata/usb-port-missing.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-ports-out-of-range.err b/tests/qemuxml2argvdata/usb-ports-out-of-range.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/usb-ports-out-of-range.err
rename to tests/qemuxml2argvdata/usb-ports-out-of-range.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/usb-ports.args b/tests/qemuxml2argvdata/usb-ports.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-ports.args
rename to tests/qemuxml2argvdata/usb-ports.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-redir-boot.args b/tests/qemuxml2argvdata/usb-redir-boot.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-redir-boot.args
rename to tests/qemuxml2argvdata/usb-redir-boot.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-redir-filter-version.args b/tests/qemuxml2argvdata/usb-redir-filter-version.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-redir-filter-version.args
rename to tests/qemuxml2argvdata/usb-redir-filter-version.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-redir-filter.args b/tests/qemuxml2argvdata/usb-redir-filter.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-redir-filter.args
rename to tests/qemuxml2argvdata/usb-redir-filter.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-redir.args b/tests/qemuxml2argvdata/usb-redir.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb-redir.args
rename to tests/qemuxml2argvdata/usb-redir.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/usb-too-long-port-path-invalid.err b/tests/qemuxml2argvdata/usb-too-long-port-path-invalid.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/usb-too-long-port-path-invalid.err
rename to tests/qemuxml2argvdata/usb-too-long-port-path-invalid.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/usb1-usb2.args b/tests/qemuxml2argvdata/usb1-usb2.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/usb1-usb2.args
rename to tests/qemuxml2argvdata/usb1-usb2.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/vhost_queues-invalid.err b/tests/qemuxml2argvdata/vhost_queues-invalid.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/vhost_queues-invalid.err
rename to tests/qemuxml2argvdata/vhost_queues-invalid.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/virtio-input-passthrough.args b/tests/qemuxml2argvdata/virtio-input-passthrough.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/virtio-input-passthrough.args
rename to tests/qemuxml2argvdata/virtio-input-passthrough.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/virtio-input.args b/tests/qemuxml2argvdata/virtio-input.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/virtio-input.args
rename to tests/qemuxml2argvdata/virtio-input.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/virtio-rng-default.args b/tests/qemuxml2argvdata/virtio-rng-default.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/virtio-rng-default.args
rename to tests/qemuxml2argvdata/virtio-rng-default.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/virtio-rng-egd-crash.err b/tests/qemuxml2argvdata/virtio-rng-egd-crash.x86_64-latest.err
similarity index 100%
rename from tests/qemuxml2argvdata/virtio-rng-egd-crash.err
rename to tests/qemuxml2argvdata/virtio-rng-egd-crash.x86_64-latest.err
diff --git a/tests/qemuxml2argvdata/virtio-rng-egd.args b/tests/qemuxml2argvdata/virtio-rng-egd.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/virtio-rng-egd.args
rename to tests/qemuxml2argvdata/virtio-rng-egd.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/virtio-rng-multiple.args b/tests/qemuxml2argvdata/virtio-rng-multiple.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/virtio-rng-multiple.args
rename to tests/qemuxml2argvdata/virtio-rng-multiple.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/virtio-rng-random.args b/tests/qemuxml2argvdata/virtio-rng-random.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/virtio-rng-random.args
rename to tests/qemuxml2argvdata/virtio-rng-random.x86_64-latest.args
diff --git a/tests/qemuxml2argvdata/vmcoreinfo.args b/tests/qemuxml2argvdata/vmcoreinfo.x86_64-latest.args
similarity index 100%
rename from tests/qemuxml2argvdata/vmcoreinfo.args
rename to tests/qemuxml2argvdata/vmcoreinfo.x86_64-latest.args
diff --git a/tests/qemuxml2argvtest.c b/tests/qemuxml2argvtest.c
index cea936518e..99e0d3aa0d 100644
--- a/tests/qemuxml2argvtest.c
+++ b/tests/qemuxml2argvtest.c
@@ -852,66 +852,9 @@ mymain(void)
# define DO_TEST_CAPS_VER_PARSE_ERROR(name, ver) \
DO_TEST_CAPS_ARCH_VER_PARSE_ERROR(name, "x86_64", ver)
-/* All the following macros require an explicit QEMU_CAPS_* list
- * at the end of the argument list, or the NONE placeholder.
- * */
-# define DO_TEST(name, ...) \
- DO_TEST_FULL(name, "", \
- ARG_QEMU_CAPS, \
- QEMU_CAPS_DEVICE_JSON, \
- QEMU_CAPS_OBJECT_JSON, \
- QEMU_CAPS_NETDEV_JSON, \
- QEMU_CAPS_SECCOMP_SANDBOX, \
- QEMU_CAPS_PIIX3_USB_UHCI, \
- QEMU_CAPS_DEVICE_PCIE_ROOT_PORT, \
- QEMU_CAPS_CPU_MIGRATABLE, \
- QEMU_CAPS_SMP_DIES, \
- QEMU_CAPS_USB_HOST_HOSTDEVICE, \
- QEMU_CAPS_DEVICE_QEMU_XHCI, \
- QEMU_CAPS_QXL_VRAM64,\
- QEMU_CAPS_QXL_VGAMEM, \
- QEMU_CAPS_VGA_VGAMEM, \
- __VA_ARGS__, \
- QEMU_CAPS_LAST, \
- ARG_END)
-# define DO_TEST_NOCAPS(name) \
- DO_TEST_FULL(name, "", \
- ARG_QEMU_CAPS, \
- QEMU_CAPS_DEVICE_JSON, \
- QEMU_CAPS_OBJECT_JSON, \
- QEMU_CAPS_NETDEV_JSON, \
- QEMU_CAPS_SECCOMP_SANDBOX, \
- QEMU_CAPS_PIIX3_USB_UHCI, \
- QEMU_CAPS_DEVICE_PCIE_ROOT_PORT, \
- QEMU_CAPS_CPU_MIGRATABLE, \
- QEMU_CAPS_SMP_DIES, \
- QEMU_CAPS_USB_HOST_HOSTDEVICE, \
- QEMU_CAPS_DEVICE_QEMU_XHCI, \
- QEMU_CAPS_QXL_VRAM64,\
- QEMU_CAPS_QXL_VGAMEM, \
- QEMU_CAPS_VGA_VGAMEM, \
- QEMU_CAPS_LAST, \
- ARG_END)
-
# define DO_TEST_GIC(name, ver, gic) \
DO_TEST_CAPS_ARCH_VER_FULL(name, "aarch64", ver, ARG_GIC, gic, ARG_END)
-# define DO_TEST_FAILURE(name, ...) \
- DO_TEST_FULL(name, "", \
- ARG_FLAGS, FLAG_EXPECT_FAILURE, \
- ARG_QEMU_CAPS, __VA_ARGS__, QEMU_CAPS_LAST, ARG_END)
-# define DO_TEST_FAILURE_NOCAPS(name) \
- DO_TEST_FULL(name, "", ARG_FLAGS, FLAG_EXPECT_FAILURE, ARG_END)
-
-# define DO_TEST_PARSE_ERROR(name, ...) \
- DO_TEST_FULL(name, "", \
- ARG_FLAGS, FLAG_EXPECT_PARSE_ERROR | FLAG_EXPECT_FAILURE, \
- ARG_QEMU_CAPS, __VA_ARGS__, QEMU_CAPS_LAST, ARG_END)
-# define DO_TEST_PARSE_ERROR_NOCAPS(name) \
- DO_TEST_FULL(name, "", \
- ARG_FLAGS, FLAG_EXPECT_PARSE_ERROR | FLAG_EXPECT_FAILURE, \
- ARG_END)
-
/* Unset or set all envvars here that are copied in qemudBuildCommandLine
* using ADD_ENV_COPY, otherwise these tests may fail due to unexpected
* values for these envvars */
@@ -928,24 +871,23 @@ mymain(void)
g_unsetenv("QEMU_AUDIO_DRV");
g_unsetenv("SDL_AUDIODRIVER");
- DO_TEST_NOCAPS("minimal");
- DO_TEST_PARSE_ERROR_NOCAPS("minimal-no-memory");
+ DO_TEST_CAPS_LATEST("minimal");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("minimal-no-memory");
DO_TEST_CAPS_LATEST("genid");
DO_TEST_CAPS_LATEST("genid-auto");
- DO_TEST_NOCAPS("machine-aliases1");
- DO_TEST("machine-aliases2", QEMU_CAPS_KVM);
- DO_TEST_NOCAPS("machine-core-on");
+ DO_TEST_CAPS_LATEST("machine-aliases1");
+ DO_TEST_CAPS_LATEST("machine-aliases2");
+ DO_TEST_CAPS_LATEST("machine-core-on");
driver.config->dumpGuestCore = true;
- DO_TEST_NOCAPS("machine-core-off");
+ DO_TEST_CAPS_LATEST("machine-core-off");
driver.config->dumpGuestCore = false;
DO_TEST_CAPS_LATEST("machine-smm-on");
DO_TEST_CAPS_LATEST("machine-smm-off");
- DO_TEST("machine-vmport-opt",
- QEMU_CAPS_MACHINE_VMPORT_OPT);
- DO_TEST_NOCAPS("default-kvm-host-arch");
- DO_TEST_NOCAPS("default-qemu-host-arch");
+ DO_TEST_CAPS_LATEST("machine-vmport-opt");
+ DO_TEST_CAPS_LATEST("default-kvm-host-arch");
+ DO_TEST_CAPS_LATEST("default-qemu-host-arch");
DO_TEST_CAPS_LATEST("x86-kvm-32-on-64");
DO_TEST_CAPS_LATEST("boot-cdrom");
DO_TEST_CAPS_LATEST("boot-network");
@@ -1017,8 +959,8 @@ mymain(void)
driver.config->nogfxAllowHostAudio = false;
g_unsetenv("QEMU_AUDIO_DRV");
- DO_TEST_NOCAPS("reboot-timeout-disabled");
- DO_TEST_NOCAPS("reboot-timeout-enabled");
+ DO_TEST_CAPS_LATEST("reboot-timeout-disabled");
+ DO_TEST_CAPS_LATEST("reboot-timeout-enabled");
DO_TEST_CAPS_LATEST("firmware-manual-bios");
DO_TEST_CAPS_LATEST("firmware-manual-bios-stateless");
@@ -1102,32 +1044,24 @@ mymain(void)
DO_TEST_CAPS_ARCH_LATEST_ABI_UPDATE("firmware-auto-efi-format-loader-raw-abi-update", "aarch64");
DO_TEST_CAPS_LATEST_PARSE_ERROR("firmware-auto-efi-format-mismatch");
- DO_TEST_NOCAPS("clock-utc");
- DO_TEST_NOCAPS("clock-localtime");
- DO_TEST_NOCAPS("clock-localtime-basis-localtime");
- DO_TEST_NOCAPS("clock-variable");
- DO_TEST_NOCAPS("clock-france");
+ DO_TEST_CAPS_LATEST("clock-utc");
+ DO_TEST_CAPS_LATEST("clock-localtime");
+ DO_TEST_CAPS_LATEST("clock-localtime-basis-localtime");
+ DO_TEST_CAPS_LATEST("clock-variable");
+ DO_TEST_CAPS_LATEST("clock-france");
DO_TEST_CAPS_VER("clock-hpet-off", "7.2.0");
DO_TEST_CAPS_LATEST("clock-hpet-off");
- DO_TEST("clock-catchup", QEMU_CAPS_KVM_PIT_TICK_POLICY);
- DO_TEST_NOCAPS("cpu-kvmclock");
- DO_TEST_NOCAPS("cpu-host-kvmclock");
- DO_TEST("kvmclock", QEMU_CAPS_KVM);
- DO_TEST("clock-timer-hyperv-rtc", QEMU_CAPS_KVM);
+ DO_TEST_CAPS_LATEST("clock-catchup");
+ DO_TEST_CAPS_LATEST("cpu-kvmclock");
+ DO_TEST_CAPS_LATEST("cpu-host-kvmclock");
+ DO_TEST_CAPS_LATEST("kvmclock");
+ DO_TEST_CAPS_LATEST("clock-timer-hyperv-rtc");
DO_TEST_CAPS_LATEST("clock-realtime");
DO_TEST_CAPS_LATEST("clock-absolute");
DO_TEST_CAPS_LATEST("controller-usb-order");
- DO_TEST("controller-order",
- QEMU_CAPS_KVM,
- QEMU_CAPS_PIIX3_USB_UHCI,
- QEMU_CAPS_CCID_PASSTHRU,
- QEMU_CAPS_SPICE,
- QEMU_CAPS_HDA_DUPLEX,
- QEMU_CAPS_USB_HUB,
- QEMU_CAPS_DEVICE_ISA_SERIAL,
- QEMU_CAPS_DEVICE_CIRRUS_VGA);
+ DO_TEST_CAPS_LATEST("controller-order");
/* 'eoi' cpu feature with an explicit CPU defined */
DO_TEST_CAPS_LATEST("cpu-eoi-disabled");
DO_TEST_CAPS_LATEST("cpu-eoi-enabled");
@@ -1148,8 +1082,8 @@ mymain(void)
DO_TEST_CAPS_LATEST("kvm-features");
DO_TEST_CAPS_LATEST("kvm-features-off");
- DO_TEST_NOCAPS("pmu-feature");
- DO_TEST_NOCAPS("pmu-feature-off");
+ DO_TEST_CAPS_LATEST("pmu-feature");
+ DO_TEST_CAPS_LATEST("pmu-feature-off");
DO_TEST_CAPS_LATEST("pages-discard");
DO_TEST_CAPS_LATEST("pages-discard-hugepages");
@@ -1174,7 +1108,7 @@ mymain(void)
DO_TEST_CAPS_VER_PARSE_ERROR("hugepages-memaccess3", "5.1.0");
DO_TEST_CAPS_LATEST("hugepages-memaccess3");
DO_TEST_CAPS_LATEST("hugepages-nvdimm");
- DO_TEST_NOCAPS("nosharepages");
+ DO_TEST_CAPS_LATEST("nosharepages");
DO_TEST_CAPS_ARCH_LATEST_PARSE_ERROR("non-x86_64-timer-error", "s390x");
@@ -1338,11 +1272,9 @@ mymain(void)
driver.config->vncSASL = driver.config->vncTLSx509verify = driver.config->vncTLS = 0;
DO_TEST_CAPS_LATEST("graphics-vnc-egl-headless");
- DO_TEST("graphics-sdl",
- QEMU_CAPS_DEVICE_VGA, QEMU_CAPS_SDL);
+ DO_TEST_CAPS_LATEST("graphics-sdl");
DO_TEST_CAPS_LATEST_PARSE_ERROR("graphics-sdl-egl-headless");
- DO_TEST("graphics-sdl-fullscreen",
- QEMU_CAPS_DEVICE_CIRRUS_VGA, QEMU_CAPS_SDL);
+ DO_TEST_CAPS_LATEST("graphics-sdl-fullscreen");
driver.config->spiceTLS = 1;
DO_TEST_CAPS_LATEST("graphics-spice");
@@ -1373,17 +1305,17 @@ mymain(void)
DO_TEST_CAPS_LATEST("graphics-dbus-chardev");
DO_TEST_CAPS_LATEST("graphics-dbus-usbredir");
- DO_TEST_NOCAPS("input-usbmouse");
- DO_TEST_NOCAPS("input-usbtablet");
- DO_TEST_NOCAPS("misc-acpi");
- DO_TEST_NOCAPS("misc-disable-s3");
- DO_TEST_NOCAPS("misc-disable-suspends");
- DO_TEST_NOCAPS("misc-enable-s4");
+ DO_TEST_CAPS_LATEST("input-usbmouse");
+ DO_TEST_CAPS_LATEST("input-usbtablet");
+ DO_TEST_CAPS_LATEST("misc-acpi");
+ DO_TEST_CAPS_LATEST("misc-disable-s3");
+ DO_TEST_CAPS_LATEST("misc-disable-suspends");
+ DO_TEST_CAPS_LATEST("misc-enable-s4");
DO_TEST_CAPS_VER("misc-no-reboot", "5.2.0");
DO_TEST_CAPS_LATEST("misc-no-reboot");
- DO_TEST_NOCAPS("misc-uuid");
+ DO_TEST_CAPS_LATEST("misc-uuid");
- DO_TEST_PARSE_ERROR_NOCAPS("vhost_queues-invalid");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("vhost_queues-invalid");
DO_TEST_CAPS_LATEST("net-vhostuser");
DO_TEST_CAPS_LATEST("net-vhostuser-multiq");
@@ -1423,13 +1355,9 @@ mymain(void)
DO_TEST_CAPS_LATEST("net-vdpa-multiqueue");
DO_TEST_CAPS_LATEST("net-virtio-rss");
- DO_TEST("hostdev-pci-multifunction",
- QEMU_CAPS_KVM,
- QEMU_CAPS_DEVICE_VFIO_PCI);
+ DO_TEST_CAPS_LATEST("hostdev-pci-multifunction");
- DO_TEST("hostdev-pci-address-unassigned",
- QEMU_CAPS_KVM,
- QEMU_CAPS_DEVICE_VFIO_PCI);
+ DO_TEST_CAPS_LATEST("hostdev-pci-address-unassigned");
DO_TEST_CAPS_LATEST("serial-file-log");
driver.config->spiceTLS = 1;
@@ -1460,64 +1388,44 @@ mymain(void)
DO_TEST_CAPS_LATEST("serial-tcp-tlsx509-secret-chardev");
VIR_FREE(driver.config->chardevTLSx509secretUUID);
driver.config->chardevTLS = 0;
+ DO_TEST_CAPS_LATEST("parallel-tcp-chardev");
+ DO_TEST_CAPS_LATEST("parallel-parport-chardev");
DO_TEST_CAPS_LATEST("serial-many-chardev");
DO_TEST_CAPS_LATEST("parallel-tcp-chardev");
DO_TEST_CAPS_LATEST("parallel-parport-chardev");
DO_TEST_CAPS_LATEST("parallel-unix-chardev");
- DO_TEST_CAPS_LATEST("console-compat-chardev");
- DO_TEST_CAPS_LATEST("pci-serial-dev-chardev");
- DO_TEST_NOCAPS("channel-guestfwd");
+ DO_TEST_CAPS_LATEST("channel-guestfwd");
DO_TEST_CAPS_LATEST("channel-unix-guestfwd");
- DO_TEST_NOCAPS("channel-virtio");
- DO_TEST_NOCAPS("channel-virtio-state");
- DO_TEST_NOCAPS("channel-virtio-auto");
- DO_TEST_NOCAPS("channel-virtio-autoassign");
- DO_TEST_NOCAPS("channel-virtio-autoadd");
- DO_TEST_NOCAPS("console-virtio");
- DO_TEST("console-virtio-many",
- QEMU_CAPS_DEVICE_ISA_SERIAL);
+ DO_TEST_CAPS_LATEST("channel-virtio");
+ DO_TEST_CAPS_LATEST("channel-virtio-state");
+ DO_TEST_CAPS_LATEST("channel-virtio-auto");
+ DO_TEST_CAPS_LATEST("channel-virtio-autoassign");
+ DO_TEST_CAPS_LATEST("channel-virtio-autoadd");
+ DO_TEST_CAPS_LATEST("console-virtio");
+ DO_TEST_CAPS_LATEST("console-virtio-many");
DO_TEST_CAPS_ARCH_LATEST("console-virtio-ccw", "s390x");
DO_TEST_CAPS_LATEST("console-virtio-unix");
DO_TEST_CAPS_ARCH_LATEST("console-sclp", "s390x");
driver.config->spiceTLS = 1;
- DO_TEST("channel-spicevmc",
- QEMU_CAPS_SPICE,
- QEMU_CAPS_DEVICE_CIRRUS_VGA);
+ DO_TEST_CAPS_LATEST("channel-spicevmc");
driver.config->spiceTLS = 0;
DO_TEST_CAPS_LATEST("channel-qemu-vdagent");
DO_TEST_CAPS_LATEST("channel-qemu-vdagent-features");
- DO_TEST("channel-virtio-default",
- QEMU_CAPS_SPICE,
- QEMU_CAPS_DEVICE_CIRRUS_VGA);
- DO_TEST_NOCAPS("channel-virtio-unix");
-
- DO_TEST("smartcard-host",
- QEMU_CAPS_CCID_EMULATED);
- DO_TEST("smartcard-host-certificates",
- QEMU_CAPS_CCID_EMULATED);
- DO_TEST("smartcard-host-certificates-database",
- QEMU_CAPS_CCID_EMULATED);
- DO_TEST("smartcard-passthrough-tcp",
- QEMU_CAPS_CCID_PASSTHRU);
- DO_TEST("smartcard-passthrough-spicevmc",
- QEMU_CAPS_CCID_PASSTHRU,
- QEMU_CAPS_SPICE,
- QEMU_CAPS_DEVICE_CIRRUS_VGA);
- DO_TEST("smartcard-controller",
- QEMU_CAPS_CCID_EMULATED);
+ DO_TEST_CAPS_LATEST("channel-virtio-default");
+ DO_TEST_CAPS_LATEST("channel-virtio-unix");
+
+ DO_TEST_CAPS_LATEST("smartcard-host");
+ DO_TEST_CAPS_LATEST("smartcard-host-certificates");
+ DO_TEST_CAPS_LATEST("smartcard-host-certificates-database");
+ DO_TEST_CAPS_LATEST("smartcard-passthrough-tcp");
+ DO_TEST_CAPS_LATEST("smartcard-passthrough-spicevmc");
+ DO_TEST_CAPS_LATEST("smartcard-controller");
DO_TEST_CAPS_LATEST("smartcard-passthrough-unix");
- DO_TEST("chardev-reconnect",
- QEMU_CAPS_CHARDEV_RECONNECT,
- QEMU_CAPS_USB_REDIR,
- QEMU_CAPS_DEVICE_VIRTIO_RNG,
- QEMU_CAPS_OBJECT_RNG_EGD,
- QEMU_CAPS_CCID_PASSTHRU);
- DO_TEST_PARSE_ERROR("chardev-reconnect-invalid-timeout",
- QEMU_CAPS_CHARDEV_RECONNECT);
- DO_TEST_PARSE_ERROR("chardev-reconnect-generated-path",
- QEMU_CAPS_CHARDEV_RECONNECT);
+ DO_TEST_CAPS_LATEST("chardev-reconnect");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("chardev-reconnect-invalid-timeout");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("chardev-reconnect-generated-path");
DO_TEST_CAPS_LATEST("usb-controller-implicit-isapc");
DO_TEST_CAPS_LATEST("usb-controller-implicit-i440fx");
@@ -1538,23 +1446,14 @@ mymain(void)
ARG_QEMU_CAPS_DEL, QEMU_CAPS_PIIX3_USB_UHCI, QEMU_CAPS_LAST,
ARG_END);
- DO_TEST_NOCAPS("usb-none");
-
- DO_TEST("usb-controller-piix3",
- QEMU_CAPS_PIIX3_USB_UHCI);
- DO_TEST("usb-controller-ich9-ehci-addr",
- QEMU_CAPS_ICH9_USB_EHCI1);
- DO_TEST("usb-controller-ich9-companion",
- QEMU_CAPS_ICH9_USB_EHCI1);
- DO_TEST_PARSE_ERROR("usb-controller-ich9-no-companion",
- QEMU_CAPS_ICH9_USB_EHCI1);
- DO_TEST("usb-controller-ich9-autoassign",
- QEMU_CAPS_ICH9_USB_EHCI1,
- QEMU_CAPS_USB_HUB);
- DO_TEST("usb1-usb2",
- QEMU_CAPS_PIIX3_USB_UHCI,
- QEMU_CAPS_USB_HUB,
- QEMU_CAPS_ICH9_USB_EHCI1);
+ DO_TEST_CAPS_LATEST("usb-none");
+
+ DO_TEST_CAPS_LATEST("usb-controller-piix3");
+ DO_TEST_CAPS_LATEST("usb-controller-ich9-ehci-addr");
+ DO_TEST_CAPS_LATEST("usb-controller-ich9-companion");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("usb-controller-ich9-no-companion");
+ DO_TEST_CAPS_LATEST("usb-controller-ich9-autoassign");
+ DO_TEST_CAPS_LATEST("usb1-usb2");
DO_TEST_CAPS_LATEST("usb-controller-nec-xhci");
DO_TEST_FULL("usb-controller-nec-xhci-unavailable", ".x86_64-latest",
@@ -1568,60 +1467,30 @@ mymain(void)
DO_TEST_CAPS_LATEST("usb-controller-qemu-xhci");
DO_TEST_CAPS_LATEST_PARSE_ERROR("usb-controller-qemu-xhci-limit");
- DO_TEST_NOCAPS("input-usbmouse-addr");
- DO_TEST("usb-hub",
- QEMU_CAPS_USB_HUB);
- DO_TEST("usb-hub-autoadd",
- QEMU_CAPS_USB_HUB);
- DO_TEST("usb-hub-autoadd-deluxe",
- QEMU_CAPS_USB_HUB);
- DO_TEST_PARSE_ERROR("usb-hub-conflict",
- QEMU_CAPS_USB_HUB);
- DO_TEST_PARSE_ERROR("usb-hub-nonexistent",
- QEMU_CAPS_USB_HUB);
- DO_TEST("usb-port-missing",
- QEMU_CAPS_USB_HUB);
- DO_TEST_FAILURE("usb-bus-missing",
- QEMU_CAPS_USB_HUB);
- DO_TEST("usb-ports",
- QEMU_CAPS_USB_HUB);
- DO_TEST_PARSE_ERROR("usb-ports-out-of-range",
- QEMU_CAPS_USB_HUB);
- DO_TEST("usb-port-autoassign",
- QEMU_CAPS_USB_HUB);
- DO_TEST("usb-redir",
- QEMU_CAPS_USB_HUB,
- QEMU_CAPS_ICH9_USB_EHCI1,
- QEMU_CAPS_USB_REDIR,
- QEMU_CAPS_SPICE,
- QEMU_CAPS_DEVICE_CIRRUS_VGA);
- DO_TEST("usb-redir-boot",
- QEMU_CAPS_USB_HUB,
- QEMU_CAPS_ICH9_USB_EHCI1,
- QEMU_CAPS_USB_REDIR,
- QEMU_CAPS_SPICE,
- QEMU_CAPS_DEVICE_CIRRUS_VGA);
- DO_TEST("usb-redir-filter",
- QEMU_CAPS_USB_HUB,
- QEMU_CAPS_ICH9_USB_EHCI1,
- QEMU_CAPS_USB_REDIR,
- QEMU_CAPS_SPICE,
- QEMU_CAPS_USB_REDIR_FILTER,
- QEMU_CAPS_DEVICE_CIRRUS_VGA);
- DO_TEST("usb-redir-filter-version",
- QEMU_CAPS_USB_REDIR,
- QEMU_CAPS_SPICE,
- QEMU_CAPS_USB_REDIR_FILTER,
- QEMU_CAPS_DEVICE_CIRRUS_VGA);
+ DO_TEST_CAPS_LATEST("input-usbmouse-addr");
+ DO_TEST_CAPS_LATEST("usb-hub");
+ DO_TEST_CAPS_LATEST("usb-hub-autoadd");
+ DO_TEST_CAPS_LATEST("usb-hub-autoadd-deluxe");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("usb-hub-conflict");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("usb-hub-nonexistent");
+ DO_TEST_CAPS_LATEST("usb-port-missing");
+ DO_TEST_CAPS_LATEST_FAILURE("usb-bus-missing");
+ DO_TEST_CAPS_LATEST("usb-ports");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("usb-ports-out-of-range");
+ DO_TEST_CAPS_LATEST("usb-port-autoassign");
+ DO_TEST_CAPS_LATEST("usb-redir");
+ DO_TEST_CAPS_LATEST("usb-redir-boot");
+ DO_TEST_CAPS_LATEST("usb-redir-filter");
+ DO_TEST_CAPS_LATEST("usb-redir-filter-version");
DO_TEST_CAPS_LATEST("usb-redir-unix");
- DO_TEST_PARSE_ERROR_NOCAPS("usb-none-other");
- DO_TEST_PARSE_ERROR("usb-none-hub",
- QEMU_CAPS_USB_HUB);
- DO_TEST_PARSE_ERROR_NOCAPS("usb-none-usbtablet");
-
- DO_TEST_NOCAPS("smbios");
- DO_TEST_PARSE_ERROR_NOCAPS("smbios-date");
- DO_TEST_PARSE_ERROR_NOCAPS("smbios-uuid-match");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("usb-none-other");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("usb-none-hub");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("usb-none-usbtablet");
+ DO_TEST_CAPS_LATEST("usb-long-port-path");
+
+ DO_TEST_CAPS_LATEST("smbios");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("smbios-date");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("smbios-uuid-match");
DO_TEST_CAPS_LATEST("smbios-type-fwcfg");
DO_TEST_CAPS_LATEST("watchdog");
@@ -1630,9 +1499,9 @@ mymain(void)
DO_TEST_CAPS_LATEST("watchdog-injectnmi");
DO_TEST_CAPS_LATEST("watchdog-q35-multiple");
DO_TEST_CAPS_ARCH_LATEST("watchdog-diag288", "s390x");
- DO_TEST_NOCAPS("balloon-device");
- DO_TEST("balloon-device-deflate",
- QEMU_CAPS_VIRTIO_BALLOON_AUTODEFLATE);
+
+ DO_TEST_CAPS_LATEST("balloon-device");
+ DO_TEST_CAPS_LATEST("balloon-device-deflate");
DO_TEST_CAPS_ARCH_LATEST("balloon-ccw-deflate", "s390x");
DO_TEST_FULL("balloon-mmio-deflate", ".aarch64-latest",
ARG_CAPS_ARCH, "aarch64",
@@ -1641,10 +1510,10 @@ mymain(void)
QEMU_CAPS_OBJECT_GPEX, QEMU_CAPS_DEVICE_PCI_BRIDGE,
QEMU_CAPS_DEVICE_DMI_TO_PCI_BRIDGE, QEMU_CAPS_DEVICE_IOH3420,
QEMU_CAPS_LAST, ARG_END);
- DO_TEST("balloon-device-deflate-off",
- QEMU_CAPS_VIRTIO_BALLOON_AUTODEFLATE);
- DO_TEST_NOCAPS("balloon-device-auto");
- DO_TEST_NOCAPS("balloon-device-period");
+ DO_TEST_CAPS_LATEST("balloon-device-deflate-off");
+ DO_TEST_CAPS_LATEST("balloon-device-auto");
+ DO_TEST_CAPS_LATEST("balloon-device-period");
+
DO_TEST_CAPS_VER("sound-device", "4.2.0");
DO_TEST_CAPS_LATEST("sound-device");
DO_TEST_CAPS_LATEST("fs9p");
@@ -1653,33 +1522,24 @@ mymain(void)
DO_TEST_CAPS_LATEST("hostdev-usb-address");
DO_TEST_CAPS_LATEST("hostdev-usb-address-device");
DO_TEST_CAPS_LATEST("hostdev-usb-address-device-boot");
- DO_TEST_PARSE_ERROR_NOCAPS("hostdev-usb-duplicate");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("hostdev-usb-duplicate");
DO_TEST_CAPS_LATEST("hostdev-pci-address");
DO_TEST_CAPS_LATEST("hostdev-pci-address-device");
- DO_TEST_PARSE_ERROR("hostdev-pci-duplicate",
- QEMU_CAPS_DEVICE_VFIO_PCI);
- DO_TEST("hostdev-vfio",
- QEMU_CAPS_DEVICE_VFIO_PCI);
- DO_TEST("hostdev-vfio-multidomain",
- QEMU_CAPS_DEVICE_VFIO_PCI);
- DO_TEST("hostdev-mdev-precreated",
- QEMU_CAPS_DEVICE_VFIO_PCI);
- DO_TEST_PARSE_ERROR("hostdev-mdev-src-address-invalid",
- QEMU_CAPS_DEVICE_VFIO_PCI);
- DO_TEST_PARSE_ERROR("hostdev-mdev-invalid-target-address",
- QEMU_CAPS_DEVICE_VFIO_PCI);
- DO_TEST_PARSE_ERROR("hostdev-mdev-duplicate",
- QEMU_CAPS_DEVICE_VFIO_PCI);
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("hostdev-pci-duplicate");
+ DO_TEST_CAPS_LATEST("hostdev-vfio");
+ DO_TEST_CAPS_LATEST("hostdev-vfio-multidomain");
+ DO_TEST_CAPS_LATEST("hostdev-mdev-precreated");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("hostdev-mdev-src-address-invalid");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("hostdev-mdev-invalid-target-address");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("hostdev-mdev-duplicate");
DO_TEST_CAPS_LATEST("hostdev-mdev-display-spice-opengl");
DO_TEST_CAPS_LATEST("hostdev-mdev-display-spice-egl-headless");
DO_TEST_CAPS_LATEST("hostdev-mdev-display-vnc");
DO_TEST_CAPS_LATEST("hostdev-mdev-display-vnc-egl-headless");
- DO_TEST_PARSE_ERROR("hostdev-mdev-display-missing-graphics",
- QEMU_CAPS_DEVICE_VFIO_PCI);
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("hostdev-mdev-display-missing-graphics");
DO_TEST_CAPS_LATEST("hostdev-mdev-display-ramfb");
DO_TEST_CAPS_LATEST_PARSE_ERROR("hostdev-mdev-display-ramfb-multiple");
- DO_TEST_PARSE_ERROR("hostdev-vfio-zpci-wrong-arch",
- QEMU_CAPS_DEVICE_VFIO_PCI);
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("hostdev-vfio-zpci-wrong-arch");
DO_TEST_CAPS_ARCH_LATEST("hostdev-vfio-zpci", "s390x");
DO_TEST_CAPS_ARCH_LATEST_PARSE_ERROR("hostdev-vfio-zpci-invalid-uid-valid-fid", "s390x");
DO_TEST_CAPS_ARCH_LATEST("hostdev-vfio-zpci-multidomain-many", "s390x");
@@ -1692,9 +1552,9 @@ mymain(void)
DO_TEST_CAPS_ARCH_LATEST_PARSE_ERROR("hostdev-vfio-zpci-set-zero", "s390x");
DO_TEST_CAPS_ARCH_LATEST("hostdev-vfio-zpci-ccw-memballoon", "s390x");
- DO_TEST("pci-rom", QEMU_CAPS_DEVICE_VFIO_PCI);
- DO_TEST_NOCAPS("pci-rom-disabled");
- DO_TEST_NOCAPS("pci-rom-disabled-invalid");
+ DO_TEST_CAPS_LATEST("pci-rom");
+ DO_TEST_CAPS_LATEST("pci-rom-disabled");
+ DO_TEST_CAPS_LATEST("pci-rom-disabled-invalid");
DO_TEST_CAPS_ARCH_LATEST("hostdev-subsys-mdev-vfio-ccw", "s390x");
DO_TEST_CAPS_ARCH_LATEST("hostdev-subsys-mdev-vfio-ccw-boot", "s390x");
@@ -1720,8 +1580,8 @@ mymain(void)
ARG_MIGRATE_FD, 7);
DO_TEST_CAPS_LATEST("qemu-ns");
- DO_TEST_NOCAPS("qemu-ns-no-env");
- DO_TEST_NOCAPS("qemu-ns-alt");
+ DO_TEST_CAPS_LATEST("qemu-ns-no-env");
+ DO_TEST_CAPS_LATEST("qemu-ns-alt");
DO_TEST_CAPS_LATEST("iothreads-ids");
DO_TEST_CAPS_LATEST("iothreads-ids-partial");
@@ -1751,12 +1611,12 @@ mymain(void)
DO_TEST_CAPS_VER("cpu-fallback", "5.2.0");
DO_TEST_CAPS_VER("cpu-fallback", "8.0.0");
- DO_TEST_NOCAPS("cpu-numa1");
- DO_TEST_NOCAPS("cpu-numa2");
- DO_TEST_NOCAPS("cpu-numa-no-memory-element");
- DO_TEST_PARSE_ERROR_NOCAPS("cpu-numa3");
- DO_TEST_NOCAPS("cpu-numa-disjoint");
- DO_TEST_NOCAPS("cpu-numa-memshared");
+ DO_TEST_CAPS_LATEST("cpu-numa1");
+ DO_TEST_CAPS_LATEST("cpu-numa2");
+ DO_TEST_CAPS_LATEST("cpu-numa-no-memory-element");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("cpu-numa3");
+ DO_TEST_CAPS_LATEST("cpu-numa-disjoint");
+ DO_TEST_CAPS_LATEST("cpu-numa-memshared");
/* host-model cpu expansion depends on the cpu reported by qemu and thus
* we invoke it for all real capability dumps we have */
@@ -1804,8 +1664,8 @@ mymain(void)
/* this test case uses 'cpu="host-model"', run it with Haswell host cpu to prevent test case churn */
DO_TEST_CAPS_ARCH_LATEST_FULL("cpu-host-model-vendor", "x86_64", ARG_CAPS_HOST_CPU_MODEL, QEMU_CPU_DEF_HASWELL);
- DO_TEST("cpu-host-passthrough", QEMU_CAPS_KVM);
- DO_TEST_FAILURE("cpu-qemu-host-passthrough", QEMU_CAPS_KVM);
+ DO_TEST_CAPS_LATEST("cpu-host-passthrough");
+ DO_TEST_CAPS_LATEST_FAILURE("cpu-qemu-host-passthrough");
DO_TEST_CAPS_ARCH_LATEST("cpu-s390-zEC12", "s390x");
DO_TEST_CAPS_ARCH_LATEST("cpu-s390-features", "s390x");
@@ -1819,10 +1679,10 @@ mymain(void)
DO_TEST_CAPS_LATEST("cpu-translation");
- DO_TEST_NOCAPS("memtune");
- DO_TEST_NOCAPS("memtune-unlimited");
- DO_TEST_NOCAPS("blkiotune");
- DO_TEST_NOCAPS("blkiotune-device");
+ DO_TEST_CAPS_LATEST("memtune");
+ DO_TEST_CAPS_LATEST("memtune-unlimited");
+ DO_TEST_CAPS_LATEST("blkiotune");
+ DO_TEST_CAPS_LATEST("blkiotune-device");
DO_TEST_CAPS_LATEST("cputune");
DO_TEST_CAPS_LATEST("cputune-zero-shares");
DO_TEST_CAPS_LATEST_PARSE_ERROR("cputune-iothreadsched-toomuch");
@@ -1854,33 +1714,32 @@ mymain(void)
DO_TEST_CAPS_LATEST_FAILURE("numatune-memnode-unavailable-strict");
DO_TEST_CAPS_LATEST_FAILURE("numatune-memnode-unavailable-restrictive");
- DO_TEST_NOCAPS("numad");
- DO_TEST_NOCAPS("numad-auto-vcpu-static-numatune");
- DO_TEST_PARSE_ERROR_NOCAPS("numad-auto-vcpu-static-numatune-no-nodeset");
- DO_TEST_NOCAPS("numad-auto-memory-vcpu-cpuset");
- DO_TEST_NOCAPS("numad-auto-memory-vcpu-no-cpuset-and-placement");
- DO_TEST_NOCAPS("numad-static-memory-auto-vcpu");
+ DO_TEST_CAPS_LATEST("numad");
+ DO_TEST_CAPS_LATEST("numad-auto-vcpu-static-numatune");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("numad-auto-vcpu-static-numatune-no-nodeset");
+ DO_TEST_CAPS_LATEST("numad-auto-memory-vcpu-cpuset");
+ DO_TEST_CAPS_LATEST("numad-auto-memory-vcpu-no-cpuset-and-placement");
+ DO_TEST_CAPS_LATEST("numad-static-memory-auto-vcpu");
DO_TEST_CAPS_LATEST("blkdeviotune");
DO_TEST_CAPS_LATEST("blkdeviotune-max");
DO_TEST_CAPS_LATEST("blkdeviotune-group-num");
DO_TEST_CAPS_LATEST("blkdeviotune-max-length");
- DO_TEST("multifunction-pci-device",
- QEMU_CAPS_SCSI_LSI);
-
- DO_TEST_NOCAPS("seclabel-dynamic");
- DO_TEST_NOCAPS("seclabel-dynamic-baselabel");
- DO_TEST_NOCAPS("seclabel-dynamic-override");
- DO_TEST_NOCAPS("seclabel-dynamic-labelskip");
- DO_TEST_NOCAPS("seclabel-dynamic-relabel");
- DO_TEST_NOCAPS("seclabel-static");
- DO_TEST_NOCAPS("seclabel-static-relabel");
- DO_TEST_NOCAPS("seclabel-static-labelskip");
- DO_TEST_NOCAPS("seclabel-none");
- DO_TEST_NOCAPS("seclabel-dac-none");
- DO_TEST_PARSE_ERROR_NOCAPS("seclabel-multiple");
- DO_TEST_PARSE_ERROR_NOCAPS("seclabel-device-duplicates");
- DO_TEST_PARSE_ERROR_NOCAPS("seclabel-device-relabel-invalid");
+ DO_TEST_CAPS_LATEST("multifunction-pci-device");
+
+ DO_TEST_CAPS_LATEST("seclabel-dynamic");
+ DO_TEST_CAPS_LATEST("seclabel-dynamic-baselabel");
+ DO_TEST_CAPS_LATEST("seclabel-dynamic-override");
+ DO_TEST_CAPS_LATEST("seclabel-dynamic-labelskip");
+ DO_TEST_CAPS_LATEST("seclabel-dynamic-relabel");
+ DO_TEST_CAPS_LATEST("seclabel-static");
+ DO_TEST_CAPS_LATEST("seclabel-static-relabel");
+ DO_TEST_CAPS_LATEST("seclabel-static-labelskip");
+ DO_TEST_CAPS_LATEST("seclabel-none");
+ DO_TEST_CAPS_LATEST("seclabel-dac-none");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("seclabel-multiple");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("seclabel-device-duplicates");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("seclabel-device-relabel-invalid");
DO_TEST_CAPS_LATEST_PPC64("pseries-basic");
DO_TEST_CAPS_LATEST_PPC64("pseries-vio");
@@ -1930,7 +1789,7 @@ mymain(void)
DO_TEST_CAPS_ARCH_VER("pseries-features", "ppc64", "4.2.0");
DO_TEST_CAPS_LATEST_PPC64("pseries-features");
- DO_TEST_PARSE_ERROR_NOCAPS("pseries-features-invalid-machine");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pseries-features-invalid-machine");
DO_TEST_CAPS_LATEST_PPC64("pseries-serial-native");
DO_TEST_CAPS_LATEST_PPC64("pseries-serial+console-native");
@@ -1939,7 +1798,7 @@ mymain(void)
DO_TEST_CAPS_LATEST_PPC64("pseries-serial-usb");
DO_TEST_CAPS_LATEST_PPC64("pseries-console-native");
DO_TEST_CAPS_LATEST_PPC64("pseries-console-virtio");
- DO_TEST_PARSE_ERROR_NOCAPS("pseries-serial-invalid-machine");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pseries-serial-invalid-machine");
DO_TEST_CAPS_ARCH_LATEST_PARSE_ERROR("pseries-spaprvio-invalid", "ppc64");
DO_TEST_CAPS_ARCH_LATEST("mach-virt-serial-native", "aarch64");
@@ -1987,26 +1846,15 @@ mymain(void)
DO_TEST_CAPS_LATEST_PARSE_ERROR("video-multiple-primaries");
- DO_TEST("virtio-rng-default",
- QEMU_CAPS_DEVICE_VIRTIO_RNG,
- QEMU_CAPS_OBJECT_RNG_RANDOM);
- DO_TEST("virtio-rng-random",
- QEMU_CAPS_DEVICE_VIRTIO_RNG,
- QEMU_CAPS_OBJECT_RNG_RANDOM);
- DO_TEST("virtio-rng-egd",
- QEMU_CAPS_DEVICE_VIRTIO_RNG,
- QEMU_CAPS_OBJECT_RNG_EGD);
+ DO_TEST_CAPS_LATEST("virtio-rng-default");
+ DO_TEST_CAPS_LATEST("virtio-rng-random");
+ DO_TEST_CAPS_LATEST("virtio-rng-egd");
DO_TEST_CAPS_VER("virtio-rng-builtin", "5.2.0");
DO_TEST_CAPS_LATEST("virtio-rng-builtin");
DO_TEST_CAPS_VER("virtio-rng-egd-unix", "5.2.0");
DO_TEST_CAPS_LATEST("virtio-rng-egd-unix");
- DO_TEST("virtio-rng-multiple",
- QEMU_CAPS_DEVICE_VIRTIO_RNG,
- QEMU_CAPS_OBJECT_RNG_EGD,
- QEMU_CAPS_OBJECT_RNG_RANDOM);
- DO_TEST_PARSE_ERROR("virtio-rng-egd-crash",
- QEMU_CAPS_DEVICE_VIRTIO_RNG,
- QEMU_CAPS_OBJECT_RNG_EGD);
+ DO_TEST_CAPS_LATEST("virtio-rng-multiple");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("virtio-rng-egd-crash");
DO_TEST_CAPS_ARCH_LATEST("virtio-rng-ccw", "s390x");
DO_TEST_CAPS_ARCH_LATEST("s390-allow-bogus-usb-none", "s390x");
@@ -2025,8 +1873,7 @@ mymain(void)
DO_TEST_CAPS_LATEST("tpm-passthrough");
DO_TEST_CAPS_LATEST("tpm-passthrough-crb");
- DO_TEST_PARSE_ERROR("tpm-no-backend-invalid",
- QEMU_CAPS_DEVICE_TPM_PASSTHROUGH, QEMU_CAPS_DEVICE_TPM_TIS);
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("tpm-no-backend-invalid");
DO_TEST_CAPS_LATEST("tpm-emulator");
DO_TEST_CAPS_LATEST("tpm-emulator-tpm2");
DO_TEST_CAPS_LATEST("tpm-emulator-tpm2-enc");
@@ -2042,70 +1889,28 @@ mymain(void)
DO_TEST_CAPS_LATEST_PARSE_ERROR("tpm-emulator-tpm2");
unsetenv(TEST_TPM_ENV_VAR);
- DO_TEST_PARSE_ERROR_NOCAPS("pci-domain-invalid");
- DO_TEST_PARSE_ERROR_NOCAPS("pci-bus-invalid");
- DO_TEST_PARSE_ERROR_NOCAPS("pci-slot-invalid");
- DO_TEST_PARSE_ERROR_NOCAPS("pci-function-invalid");
-
- DO_TEST("pci-bridge",
- QEMU_CAPS_DEVICE_PCI_BRIDGE,
- QEMU_CAPS_VNC,
- QEMU_CAPS_DEVICE_CIRRUS_VGA);
- DO_TEST("pci-autoadd-addr",
- QEMU_CAPS_DEVICE_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_CIRRUS_VGA);
- DO_TEST("pci-autoadd-idx",
- QEMU_CAPS_DEVICE_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_CIRRUS_VGA);
- DO_TEST("pci-autofill-addr", QEMU_CAPS_DEVICE_CIRRUS_VGA);
- DO_TEST("pci-many",
- QEMU_CAPS_DEVICE_CIRRUS_VGA);
- DO_TEST("pci-bridge-many-disks",
- QEMU_CAPS_DEVICE_PCI_BRIDGE);
- DO_TEST("pcie-root",
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_ICH9_AHCI,
- QEMU_CAPS_DEVICE_QXL);
- DO_TEST("q35",
- QEMU_CAPS_DEVICE_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_DMI_TO_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_ICH9_AHCI,
- QEMU_CAPS_ICH9_USB_EHCI1,
- QEMU_CAPS_DEVICE_QXL);
- DO_TEST_PARSE_ERROR("q35-dmi-bad-address1",
- QEMU_CAPS_DEVICE_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_DMI_TO_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_IOH3420);
- DO_TEST_PARSE_ERROR("q35-dmi-bad-address2",
- QEMU_CAPS_DEVICE_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_DMI_TO_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_IOH3420);
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pci-domain-invalid");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pci-bus-invalid");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pci-slot-invalid");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pci-function-invalid");
+
+ DO_TEST_CAPS_LATEST("pci-bridge");
+ DO_TEST_CAPS_LATEST("pci-autoadd-addr");
+ DO_TEST_CAPS_LATEST("pci-autoadd-idx");
+ DO_TEST_CAPS_LATEST("pci-autofill-addr");
+ DO_TEST_CAPS_LATEST("pci-many");
+ DO_TEST_CAPS_LATEST("pci-bridge-many-disks");
+ DO_TEST_CAPS_LATEST("pcie-root");
+ DO_TEST_CAPS_LATEST("q35");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("q35-dmi-bad-address1");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("q35-dmi-bad-address2");
DO_TEST_CAPS_LATEST("pc-i440fx-acpi-root-hotplug-disable");
DO_TEST_CAPS_LATEST("pc-i440fx-acpi-root-hotplug-enable");
DO_TEST_CAPS_VER_PARSE_ERROR("pc-i440fx-acpi-root-hotplug-disable", "5.1.0");
DO_TEST_CAPS_VER_PARSE_ERROR("pc-i440fx-acpi-root-hotplug-enable", "5.1.0");
- DO_TEST("q35-usb2",
- QEMU_CAPS_DEVICE_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_DMI_TO_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_ICH9_AHCI,
- QEMU_CAPS_ICH9_USB_EHCI1,
- QEMU_CAPS_DEVICE_QXL);
- DO_TEST("q35-usb2-multi",
- QEMU_CAPS_DEVICE_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_DMI_TO_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_ICH9_AHCI,
- QEMU_CAPS_ICH9_USB_EHCI1,
- QEMU_CAPS_DEVICE_QXL);
- DO_TEST("q35-usb2-reorder",
- QEMU_CAPS_DEVICE_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_DMI_TO_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_ICH9_AHCI,
- QEMU_CAPS_ICH9_USB_EHCI1,
- QEMU_CAPS_DEVICE_QXL);
+ DO_TEST_CAPS_LATEST("q35-usb2");
+ DO_TEST_CAPS_LATEST("q35-usb2-multi");
+ DO_TEST_CAPS_LATEST("q35-usb2-reorder");
/* Note: The real caps versions of the following tests based on qemu-4.2.0
* were added as a comparison point between fake caps testing and real caps
@@ -2124,117 +1929,61 @@ mymain(void)
DO_TEST_CAPS_LATEST("q35-virt-manager-basic");
/* Test automatic and manual setting of pcie-root-port attributes */
- DO_TEST("pcie-root-port",
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_ICH9_AHCI,
- QEMU_CAPS_DEVICE_QXL);
+ DO_TEST_CAPS_LATEST("pcie-root-port");
/* Make sure the default model for PCIe Root Ports is picked correctly
* based on QEMU binary capabilities. We use x86/q35 for the test, but
* any PCIe machine type (such as aarch64/virt) will behave the same */
- DO_TEST("pcie-root-port-model-generic",
- QEMU_CAPS_DEVICE_PCIE_ROOT_PORT,
- QEMU_CAPS_DEVICE_IOH3420);
- DO_TEST("pcie-root-port-model-ioh3420",
- QEMU_CAPS_DEVICE_IOH3420);
+ DO_TEST_CAPS_LATEST("pcie-root-port-model-generic");
+ DO_TEST_CAPS_LATEST("pcie-root-port-model-ioh3420");
DO_TEST_CAPS_LATEST("pcie-root-port-nohotplug");
- DO_TEST("autoindex",
- QEMU_CAPS_DEVICE_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_DMI_TO_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_DEVICE_X3130_UPSTREAM,
- QEMU_CAPS_DEVICE_XIO3130_DOWNSTREAM,
- QEMU_CAPS_ICH9_AHCI,
- QEMU_CAPS_ICH9_USB_EHCI1,
- QEMU_CAPS_NEC_USB_XHCI);
+ DO_TEST_CAPS_LATEST("autoindex");
/* Make sure the user can always override libvirt's default device
* placement policy by providing an explicit PCI address */
- DO_TEST("q35-pci-force-address",
- QEMU_CAPS_DEVICE_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_DMI_TO_PCI_BRIDGE,
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_HDA_DUPLEX);
-
- DO_TEST_PARSE_ERROR("q35-wrong-root",
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_ICH9_AHCI,
- QEMU_CAPS_ICH9_USB_EHCI1,
- QEMU_CAPS_DEVICE_QXL);
- DO_TEST_PARSE_ERROR_NOCAPS("440fx-wrong-root");
- DO_TEST_PARSE_ERROR_NOCAPS("440fx-ide-address-conflict");
-
- DO_TEST_PARSE_ERROR("pcie-root-port-too-many",
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_ICH9_AHCI,
- QEMU_CAPS_DEVICE_QXL);
-
- DO_TEST("pcie-switch-upstream-port",
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_DEVICE_X3130_UPSTREAM,
- QEMU_CAPS_ICH9_AHCI,
- QEMU_CAPS_DEVICE_QXL);
- DO_TEST("pcie-switch-downstream-port",
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_DEVICE_X3130_UPSTREAM,
- QEMU_CAPS_DEVICE_XIO3130_DOWNSTREAM,
- QEMU_CAPS_ICH9_AHCI,
- QEMU_CAPS_DEVICE_QXL);
-
- DO_TEST("pci-expander-bus",
- QEMU_CAPS_DEVICE_PXB);
- DO_TEST_PARSE_ERROR("pci-expander-bus-bad-node",
- QEMU_CAPS_DEVICE_PXB);
- DO_TEST_PARSE_ERROR("pci-expander-bus-bad-machine",
- QEMU_CAPS_DEVICE_PXB);
- DO_TEST_PARSE_ERROR("pci-expander-bus-bad-bus",
- QEMU_CAPS_DEVICE_PXB);
-
- DO_TEST("pcie-expander-bus",
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_DEVICE_X3130_UPSTREAM,
- QEMU_CAPS_DEVICE_XIO3130_DOWNSTREAM,
- QEMU_CAPS_DEVICE_PXB_PCIE);
- DO_TEST_PARSE_ERROR("pcie-expander-bus-bad-machine",
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_DEVICE_X3130_UPSTREAM,
- QEMU_CAPS_DEVICE_XIO3130_DOWNSTREAM,
- QEMU_CAPS_DEVICE_PXB_PCIE);
- DO_TEST_PARSE_ERROR("pcie-expander-bus-bad-bus",
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_DEVICE_PXB_PCIE);
+ DO_TEST_CAPS_LATEST("q35-pci-force-address");
+
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("q35-wrong-root");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("440fx-wrong-root");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("440fx-ide-address-conflict");
+
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pcie-root-port-too-many");
+
+ DO_TEST_CAPS_LATEST("pcie-switch-upstream-port");
+ DO_TEST_CAPS_LATEST("pcie-switch-downstream-port");
+
+ DO_TEST_CAPS_LATEST("pci-expander-bus");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pci-expander-bus-bad-node");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pci-expander-bus-bad-machine");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pci-expander-bus-bad-bus");
+
+ DO_TEST_CAPS_LATEST("pcie-expander-bus");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pcie-expander-bus-bad-machine");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pcie-expander-bus-bad-bus");
DO_TEST_CAPS_ARCH_LATEST("pcie-expander-bus-aarch64", "aarch64");
DO_TEST_CAPS_LATEST("hostdev-scsi-lsi");
DO_TEST_CAPS_LATEST("hostdev-scsi-virtio-scsi");
DO_TEST_CAPS_ARCH_LATEST("hostdev-scsi-vhost-scsi-ccw", "s390x");
- DO_TEST("hostdev-scsi-vhost-scsi-pci",
- QEMU_CAPS_VIRTIO_SCSI,
- QEMU_CAPS_DEVICE_VHOST_SCSI);
+ DO_TEST_CAPS_LATEST("hostdev-scsi-vhost-scsi-pci");
DO_TEST_CAPS_LATEST_PARSE_ERROR("hostdev-scsi-vhost-scsi-pci-boot-fail");
DO_TEST_CAPS_VER("hostdev-scsi-vhost-scsi-pcie", "4.2.0");
DO_TEST_CAPS_LATEST("hostdev-scsi-vhost-scsi-pcie");
- DO_TEST_PARSE_ERROR("hostdev-scsi-duplicate",
- QEMU_CAPS_VIRTIO_SCSI,
- QEMU_CAPS_DEVICE_VHOST_SCSI);
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("hostdev-scsi-duplicate");
DO_TEST_CAPS_LATEST("mlock-on");
DO_TEST_CAPS_LATEST("mlock-off");
- DO_TEST_PARSE_ERROR_NOCAPS("pci-bridge-negative-index-invalid");
- DO_TEST_PARSE_ERROR_NOCAPS("pci-bridge-duplicate-index");
- DO_TEST_PARSE_ERROR_NOCAPS("pci-root-nonzero-index");
- DO_TEST_PARSE_ERROR_NOCAPS("pci-root-address");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pci-bridge-negative-index-invalid");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pci-bridge-duplicate-index");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pci-root-nonzero-index");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("pci-root-address");
- DO_TEST("hotplug-base",
- QEMU_CAPS_KVM, QEMU_CAPS_VIRTIO_SCSI);
+ DO_TEST_CAPS_LATEST("hotplug-base");
- DO_TEST_NOCAPS("pcihole64");
- DO_TEST("pcihole64-q35",
- QEMU_CAPS_DEVICE_IOH3420,
- QEMU_CAPS_ICH9_AHCI,
- QEMU_CAPS_DEVICE_QXL);
+ DO_TEST_CAPS_LATEST("pcihole64");
+ DO_TEST_CAPS_LATEST("pcihole64-q35");
DO_TEST_CAPS_ARCH_LATEST("arm-vexpressa9-nodevs", "aarch64");
DO_TEST_CAPS_ARCH_LATEST("arm-vexpressa9-basic", "aarch64");
@@ -2311,8 +2060,8 @@ mymain(void)
qemuTestSetHostArch(&driver, VIR_ARCH_NONE);
- DO_TEST("kvm-pit-delay", QEMU_CAPS_KVM_PIT_TICK_POLICY);
- DO_TEST("kvm-pit-discard", QEMU_CAPS_KVM_PIT_TICK_POLICY);
+ DO_TEST_CAPS_LATEST("kvm-pit-delay");
+ DO_TEST_CAPS_LATEST("kvm-pit-discard");
DO_TEST_CAPS_LATEST("panic");
DO_TEST_CAPS_LATEST("panic-double");
@@ -2331,13 +2080,13 @@ mymain(void)
DO_TEST_CAPS_LATEST_FAILURE("shmem-invalid-address");
DO_TEST_CAPS_LATEST_FAILURE("shmem-small-size");
DO_TEST_CAPS_LATEST_PARSE_ERROR("shmem-msi-only");
- DO_TEST("cpu-host-passthrough-features", QEMU_CAPS_KVM);
+ DO_TEST_CAPS_LATEST("cpu-host-passthrough-features");
- DO_TEST_FAILURE_NOCAPS("memory-align-fail");
- DO_TEST_PARSE_ERROR("memory-hotplug-nonuma", QEMU_CAPS_DEVICE_PC_DIMM);
- DO_TEST_PARSE_ERROR_NOCAPS("memory-hotplug-invalid-targetnode");
- DO_TEST("memory-hotplug", QEMU_CAPS_DEVICE_PC_DIMM);
- DO_TEST("memory-hotplug-dimm", QEMU_CAPS_DEVICE_PC_DIMM);
+ DO_TEST_CAPS_LATEST_FAILURE("memory-align-fail");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("memory-hotplug-nonuma");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("memory-hotplug-invalid-targetnode");
+ DO_TEST_CAPS_LATEST("memory-hotplug");
+ DO_TEST_CAPS_LATEST("memory-hotplug-dimm");
DO_TEST_CAPS_LATEST("memory-hotplug-dimm-addr");
DO_TEST_CAPS_ARCH_LATEST("memory-hotplug-ppc64-nonuma", "ppc64");
DO_TEST_CAPS_ARCH_LATEST_ABI_UPDATE("memory-hotplug-ppc64-nonuma-abi-update", "ppc64");
@@ -2373,19 +2122,18 @@ mymain(void)
DO_TEST_CAPS_ARCH_LATEST("machine-loadparm-net-s390", "s390x");
DO_TEST_CAPS_ARCH_LATEST("machine-loadparm-hostdev", "s390x");
DO_TEST_CAPS_ARCH_LATEST("machine-loadparm-multiple-disks-nets-s390", "s390x");
- DO_TEST_PARSE_ERROR_NOCAPS("machine-loadparm-s390-char-invalid");
- DO_TEST_PARSE_ERROR_NOCAPS("machine-loadparm-s390-len-invalid");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("machine-loadparm-s390-char-invalid");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("machine-loadparm-s390-len-invalid");
- DO_TEST_NOCAPS("qemu-ns-domain-ns0");
- DO_TEST_NOCAPS("qemu-ns-domain-commandline");
- DO_TEST_NOCAPS("qemu-ns-domain-commandline-ns0");
- DO_TEST_NOCAPS("qemu-ns-commandline");
- DO_TEST_NOCAPS("qemu-ns-commandline-ns0");
- DO_TEST_NOCAPS("qemu-ns-commandline-ns1");
+ DO_TEST_CAPS_LATEST("qemu-ns-domain-ns0");
+ DO_TEST_CAPS_LATEST("qemu-ns-domain-commandline");
+ DO_TEST_CAPS_LATEST("qemu-ns-domain-commandline-ns0");
+ DO_TEST_CAPS_LATEST("qemu-ns-commandline");
+ DO_TEST_CAPS_LATEST("qemu-ns-commandline-ns0");
+ DO_TEST_CAPS_LATEST("qemu-ns-commandline-ns1");
- DO_TEST("virtio-input", QEMU_CAPS_VIRTIO_KEYBOARD,
- QEMU_CAPS_VIRTIO_MOUSE, QEMU_CAPS_VIRTIO_TABLET);
- DO_TEST("virtio-input-passthrough", QEMU_CAPS_VIRTIO_INPUT_HOST);
+ DO_TEST_CAPS_LATEST("virtio-input");
+ DO_TEST_CAPS_LATEST("virtio-input-passthrough");
DO_TEST_CAPS_LATEST("input-linux");
@@ -2407,12 +2155,9 @@ mymain(void)
DO_TEST_CAPS_LATEST("name-escape");
- DO_TEST("usb-long-port-path",
- QEMU_CAPS_USB_HUB);
- DO_TEST_PARSE_ERROR("usb-too-long-port-path-invalid",
- QEMU_CAPS_USB_HUB);
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("usb-too-long-port-path-invalid");
- DO_TEST_NOCAPS("acpi-table");
+ DO_TEST_CAPS_LATEST("acpi-table");
DO_TEST_CAPS_LATEST("intel-iommu");
DO_TEST_CAPS_LATEST("intel-iommu-caching-mode");
@@ -2470,24 +2215,24 @@ mymain(void)
DO_TEST_CAPS_LATEST("memfd-memory-numa");
DO_TEST_CAPS_LATEST("memfd-memory-default-hugepage");
- DO_TEST("cpu-check-none", QEMU_CAPS_KVM);
- DO_TEST("cpu-check-partial", QEMU_CAPS_KVM);
- DO_TEST("cpu-check-full", QEMU_CAPS_KVM);
- DO_TEST("cpu-check-default-none", QEMU_CAPS_KVM);
- DO_TEST_NOCAPS("cpu-check-default-none2");
+ DO_TEST_CAPS_LATEST("cpu-check-none");
+ DO_TEST_CAPS_LATEST("cpu-check-partial");
+ DO_TEST_CAPS_LATEST("cpu-check-full");
+ DO_TEST_CAPS_LATEST("cpu-check-default-none");
+ DO_TEST_CAPS_LATEST("cpu-check-default-none2");
/* this test case uses 'cpu="host-model"', run it with Haswell host cpu to prevent test case churn */
DO_TEST_CAPS_ARCH_LATEST_FULL("cpu-check-default-partial", "x86_64", ARG_CAPS_HOST_CPU_MODEL, QEMU_CPU_DEF_HASWELL);
- DO_TEST("cpu-check-default-partial2", QEMU_CAPS_KVM);
+ DO_TEST_CAPS_LATEST("cpu-check-default-partial2");
- DO_TEST("cpu-cache-disable", QEMU_CAPS_KVM);
+ DO_TEST_CAPS_LATEST("cpu-cache-disable");
/* this test case uses 'cpu="host-model"', run it with Haswell host cpu to prevent test case churn */
DO_TEST_CAPS_ARCH_LATEST_FULL("cpu-cache-disable3", "x86_64", ARG_CAPS_HOST_CPU_MODEL, QEMU_CPU_DEF_HASWELL);
- DO_TEST("cpu-cache-passthrough", QEMU_CAPS_KVM);
- DO_TEST("cpu-cache-emulate-l3", QEMU_CAPS_KVM);
- DO_TEST_PARSE_ERROR("cpu-cache-emulate-l2", QEMU_CAPS_KVM);
- DO_TEST_PARSE_ERROR("cpu-cache-passthrough3", QEMU_CAPS_KVM);
- DO_TEST_PARSE_ERROR("cpu-cache-passthrough-l3", QEMU_CAPS_KVM);
- DO_TEST("vmcoreinfo", QEMU_CAPS_DEVICE_VMCOREINFO);
+ DO_TEST_CAPS_LATEST("cpu-cache-passthrough");
+ DO_TEST_CAPS_LATEST("cpu-cache-emulate-l3");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("cpu-cache-emulate-l2");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("cpu-cache-passthrough3");
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("cpu-cache-passthrough-l3");
+ DO_TEST_CAPS_LATEST("vmcoreinfo");
DO_TEST_CAPS_LATEST("user-aliases");
DO_TEST_CAPS_LATEST("user-aliases2");
@@ -2580,11 +2325,11 @@ mymain(void)
/* HVF guests should not work on Linux with KVM */
DO_TEST_CAPS_LATEST_PARSE_ERROR("hvf-x86_64-q35-headless");
- DO_TEST("cpu-phys-bits-passthrough", QEMU_CAPS_KVM);
- DO_TEST("cpu-phys-bits-emulate", QEMU_CAPS_KVM);
+ DO_TEST_CAPS_LATEST("cpu-phys-bits-passthrough");
+ DO_TEST_CAPS_LATEST("cpu-phys-bits-emulate");
/* this test case uses 'cpu="host"', run it with Haswell host cpu to prevent test case churn */
DO_TEST_CAPS_ARCH_LATEST_FULL("cpu-phys-bits-emulate2", "x86_64", ARG_CAPS_HOST_CPU_MODEL, QEMU_CPU_DEF_HASWELL);
- DO_TEST_PARSE_ERROR("cpu-phys-bits-passthrough2", QEMU_CAPS_KVM);
+ DO_TEST_CAPS_LATEST_PARSE_ERROR("cpu-phys-bits-passthrough2");
DO_TEST_CAPS_LATEST("cpu-phys-bits-limit");
DO_TEST_CAPS_LATEST("cpu-phys-bits-emulate-bare");
--
2.41.0
© 2016 - 2024 Red Hat, Inc.