[PATCH 0/3] ppc64: QEMU 7.1 caps + use CAPS_LATEST in xml2argv

Daniel Henrique Barboza danielhb413 at gmail.com
Thu Oct 13 09:55:47 UTC 2022


Ping

On 9/19/22 13:39, Daniel Henrique Barboza wrote:
> Hi,
> 
> This series updates the remaining pseries tests in qemuxml2argvtest.c to
> use CAPS_LATEST instead of using a capability list for each test.
> 
> First patch is the usual capability bump for the new QEMU release.
> Second patch converts the most simple cases of DO_TEST() to use
> DO_TEST_CAPS_LATEST(). The patch is rather big but the changes are
> trivial.
> 
> Third patch is a change I figured it was worth making to avoid using
> DO_TEST() in the pseries feature parse error tests.
> 
> After applying this series, there is no more DO_TEST() tests with
> 'pseries' in the name in qemuxml2argvtest.c.
> 
> Daniel Henrique Barboza (3):
>    tests: qemucapabilities: bump ppc64 caps with qemu 7.1.0
>    tests: change qemuxml2argv pseries tests to TEST_CAPS_LATEST
>    tests: refactor pseries features parse failure tests
> 
>   tests/domaincapsdata/qemu_7.1.0.ppc64.xml     |   147 +
>   .../caps_7.1.0.ppc64.replies                  | 35113 ++++++++++++++++
>   .../qemucapabilitiesdata/caps_7.1.0.ppc64.xml |  1109 +
>   ...s.args => pseries-basic.ppc64-latest.args} |    11 +-
>   .../pseries-console-native.args               |     1 -
>   .../pseries-console-native.ppc64-latest.args  |     1 +
>   ... pseries-console-virtio.ppc64-latest.args} |    11 +-
>   ...s => pseries-cpu-compat.ppc64-latest.args} |    10 +-
>   ...gs => pseries-cpu-exact.ppc64-latest.args} |    10 +-
>   ....args => pseries-cpu-le.ppc64-latest.args} |    11 +-
>   ...es-default-phb-numa-node.ppc64-latest.err} |     0
>   .../qemuxml2argvdata/pseries-features-ccf.xml |    15 +-
>   .../pseries-features-cfpc.xml                 |    15 +-
>   .../pseries-features-hpt-pagesize.xml         |    17 +-
>   .../qemuxml2argvdata/pseries-features-htm.xml |    15 +-
>   .../qemuxml2argvdata/pseries-features-ibs.xml |    15 +-
>   .../pseries-features-nested-hv.xml            |    15 +-
>   .../pseries-features-sbbc.xml                 |    15 +-
>   ...rgs => pseries-features.ppc64-latest.args} |     7 +-
>   .../pseries-hostdevs-1.ppc64-latest.args      |    36 +
>   .../pseries-hostdevs-2.ppc64-latest.args      |    36 +
>   .../qemuxml2argvdata/pseries-hostdevs-3.args  |    32 -
>   .../pseries-hostdevs-3.ppc64-latest.args      |    35 +
>   .../pseries-many-buses-1.args                 |    30 -
>   ...=> pseries-many-buses-1.ppc64-latest.args} |    14 +-
>   .../pseries-many-buses-2.args                 |    30 -
>   ...=> pseries-many-buses-2.ppc64-latest.args} |    14 +-
>   .../pseries-many-devices.args                 |    61 -
>   .../pseries-many-devices.ppc64-latest.args    |    64 +
>   ...m.args => pseries-nvram.ppc64-latest.args} |     9 +-
>   ...=> pseries-panic-address.ppc64-latest.err} |     0
>   .../pseries-panic-missing.ppc64-latest.args   |    34 +
>   ...pseries-panic-no-address.ppc64-latest.args |    34 +
>   .../pseries-phb-default-missing.args          |    30 -
>   ...ies-phb-default-missing.ppc64-latest.args} |    12 +-
>   ...> pseries-phb-numa-node.ppc64-latest.args} |    16 +-
>   .../qemuxml2argvdata/pseries-phb-simple.args  |    30 -
>   ...s => pseries-phb-simple.ppc64-latest.args} |    12 +-
>   .../pseries-serial+console-native.args        |     1 -
>   ...es-serial+console-native.ppc64-latest.args |     1 +
>   .../pseries-serial-compat.args                |     1 -
>   .../pseries-serial-compat.ppc64-latest.args   |     1 +
>   ...> pseries-serial-native.ppc64-latest.args} |     9 +-
>   ...s => pseries-serial-pci.ppc64-latest.args} |     9 +-
>   ...s => pseries-serial-usb.ppc64-latest.args} |    11 +-
>   .../qemuxml2argvdata/pseries-usb-default.args |    31 -
>   .../pseries-usb-default.ppc64-latest.args     |    34 +
>   tests/qemuxml2argvdata/pseries-usb-kbd.args   |    32 -
>   .../pseries-usb-kbd.ppc64-latest.args         |    35 +
>   tests/qemuxml2argvdata/pseries-usb-multi.args |    32 -
>   .../pseries-usb-multi.ppc64-latest.args       |    35 +
>   ...eries-vio-user-assigned.ppc64-latest.args} |    19 +-
>   ...ned.args => pseries-vio.ppc64-latest.args} |    19 +-
>   tests/qemuxml2argvtest.c                      |   213 +-
>   54 files changed, 36978 insertions(+), 572 deletions(-)
>   create mode 100644 tests/domaincapsdata/qemu_7.1.0.ppc64.xml
>   create mode 100644 tests/qemucapabilitiesdata/caps_7.1.0.ppc64.replies
>   create mode 100644 tests/qemucapabilitiesdata/caps_7.1.0.ppc64.xml
>   rename tests/qemuxml2argvdata/{pseries-panic-no-address.args => pseries-basic.ppc64-latest.args} (58%)
>   delete mode 120000 tests/qemuxml2argvdata/pseries-console-native.args
>   create mode 120000 tests/qemuxml2argvdata/pseries-console-native.ppc64-latest.args
>   rename tests/qemuxml2argvdata/{pseries-console-virtio.args => pseries-console-virtio.ppc64-latest.args} (57%)
>   rename tests/qemuxml2argvdata/{pseries-cpu-compat.args => pseries-cpu-compat.ppc64-latest.args} (58%)
>   rename tests/qemuxml2argvdata/{pseries-cpu-exact.args => pseries-cpu-exact.ppc64-latest.args} (59%)
>   rename tests/qemuxml2argvdata/{pseries-cpu-le.args => pseries-cpu-le.ppc64-latest.args} (58%)
>   rename tests/qemuxml2argvdata/{pseries-default-phb-numa-node.err => pseries-default-phb-numa-node.ppc64-latest.err} (100%)
>   mode change 120000 => 100644 tests/qemuxml2argvdata/pseries-features-ccf.xml
>   mode change 120000 => 100644 tests/qemuxml2argvdata/pseries-features-cfpc.xml
>   mode change 120000 => 100644 tests/qemuxml2argvdata/pseries-features-hpt-pagesize.xml
>   mode change 120000 => 100644 tests/qemuxml2argvdata/pseries-features-htm.xml
>   mode change 120000 => 100644 tests/qemuxml2argvdata/pseries-features-ibs.xml
>   mode change 120000 => 100644 tests/qemuxml2argvdata/pseries-features-nested-hv.xml
>   mode change 120000 => 100644 tests/qemuxml2argvdata/pseries-features-sbbc.xml
>   rename tests/qemuxml2argvdata/{pseries-features.args => pseries-features.ppc64-latest.args} (68%)
>   create mode 100644 tests/qemuxml2argvdata/pseries-hostdevs-1.ppc64-latest.args
>   create mode 100644 tests/qemuxml2argvdata/pseries-hostdevs-2.ppc64-latest.args
>   delete mode 100644 tests/qemuxml2argvdata/pseries-hostdevs-3.args
>   create mode 100644 tests/qemuxml2argvdata/pseries-hostdevs-3.ppc64-latest.args
>   delete mode 100644 tests/qemuxml2argvdata/pseries-many-buses-1.args
>   rename tests/qemuxml2argvdata/{pseries-hostdevs-2.args => pseries-many-buses-1.ppc64-latest.args} (57%)
>   delete mode 100644 tests/qemuxml2argvdata/pseries-many-buses-2.args
>   rename tests/qemuxml2argvdata/{pseries-hostdevs-1.args => pseries-many-buses-2.ppc64-latest.args} (58%)
>   delete mode 100644 tests/qemuxml2argvdata/pseries-many-devices.args
>   create mode 100644 tests/qemuxml2argvdata/pseries-many-devices.ppc64-latest.args
>   rename tests/qemuxml2argvdata/{pseries-nvram.args => pseries-nvram.ppc64-latest.args} (63%)
>   rename tests/qemuxml2argvdata/{pseries-panic-address.err => pseries-panic-address.ppc64-latest.err} (100%)
>   create mode 100644 tests/qemuxml2argvdata/pseries-panic-missing.ppc64-latest.args
>   create mode 100644 tests/qemuxml2argvdata/pseries-panic-no-address.ppc64-latest.args
>   delete mode 100644 tests/qemuxml2argvdata/pseries-phb-default-missing.args
>   rename tests/qemuxml2argvdata/{pseries-basic.args => pseries-phb-default-missing.ppc64-latest.args} (58%)
>   rename tests/qemuxml2argvdata/{pseries-phb-numa-node.args => pseries-phb-numa-node.ppc64-latest.args} (53%)
>   delete mode 100644 tests/qemuxml2argvdata/pseries-phb-simple.args
>   rename tests/qemuxml2argvdata/{pseries-panic-missing.args => pseries-phb-simple.ppc64-latest.args} (58%)
>   delete mode 120000 tests/qemuxml2argvdata/pseries-serial+console-native.args
>   create mode 120000 tests/qemuxml2argvdata/pseries-serial+console-native.ppc64-latest.args
>   delete mode 120000 tests/qemuxml2argvdata/pseries-serial-compat.args
>   create mode 120000 tests/qemuxml2argvdata/pseries-serial-compat.ppc64-latest.args
>   rename tests/qemuxml2argvdata/{pseries-serial-native.args => pseries-serial-native.ppc64-latest.args} (61%)
>   rename tests/qemuxml2argvdata/{pseries-serial-pci.args => pseries-serial-pci.ppc64-latest.args} (60%)
>   rename tests/qemuxml2argvdata/{pseries-serial-usb.args => pseries-serial-usb.ppc64-latest.args} (57%)
>   delete mode 100644 tests/qemuxml2argvdata/pseries-usb-default.args
>   create mode 100644 tests/qemuxml2argvdata/pseries-usb-default.ppc64-latest.args
>   delete mode 100644 tests/qemuxml2argvdata/pseries-usb-kbd.args
>   create mode 100644 tests/qemuxml2argvdata/pseries-usb-kbd.ppc64-latest.args
>   delete mode 100644 tests/qemuxml2argvdata/pseries-usb-multi.args
>   create mode 100644 tests/qemuxml2argvdata/pseries-usb-multi.ppc64-latest.args
>   rename tests/qemuxml2argvdata/{pseries-vio.args => pseries-vio-user-assigned.ppc64-latest.args} (52%)
>   rename tests/qemuxml2argvdata/{pseries-vio-user-assigned.args => pseries-vio.ppc64-latest.args} (52%)
> 



More information about the libvir-list mailing list