We can run these tests on the pSeries machines too, we were just missing to properly parse the machine names.
Note: we have to exclude the versioned machines from QEMU 2.8 to 2.11 which fail, such: TestFail: machine type pseries-2.8: No Transactional Memory support in TCG, try appending -machine cap-htm=off Suggested-by: Cornelia Huck <coh...@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> --- tests/acceptance/virtio_check_params.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/acceptance/virtio_check_params.py b/tests/acceptance/virtio_check_params.py index b14cfb5958..2c14af825d 100755 --- a/tests/acceptance/virtio_check_params.py +++ b/tests/acceptance/virtio_check_params.py @@ -113,6 +113,8 @@ class VirtioMaxSegSettingsCheck(Test): ver = ver.split("."); elif arch == 's390x': ver = mt[len('s390-ccw-virtio-'):].split('.') + elif arch.startswith('ppc'): + ver = mt[len('pseries-'):].split('.') else: raise TestCancel('Unsupported architecture: %s' % arch) @@ -131,6 +133,9 @@ class VirtioMaxSegSettingsCheck(Test): EXCLUDED_MACHINES += ['isapc', 'microvm'] if os.geteuid() != 0: EXCLUDED_MACHINES += ['xenfv', 'xenpv'] + elif arch.startswith('ppc'): + EXCLUDED_MACHINES += ['pseries-2.8', 'pseries-2.9', + 'pseries-2.10', 'pseries-2.11'] # collect all machine types except the ones in EXCLUDED_MACHINES with QEMUMachine(self.qemu_bin) as vm: if arch.startswith('mips'): @@ -142,6 +147,8 @@ class VirtioMaxSegSettingsCheck(Test): for m in EXCLUDED_MACHINES: if m in machines: machines.remove(m) + if arch.startswith('ppc'): + machines = [m for m in machines if m.startswith('pseries')] for dev_type in DEV_TYPES: # create the list of machine types and their parameters. -- 2.21.1