Message ID | 20210224212654.1146167-4-wainersm@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | tests/acceptance: Handle tests with "cpu" tag | expand |
On Wed, Feb 24, 2021 at 06:26:54PM -0300, Wainer dos Santos Moschetta wrote: > The existing tests which are passing "-cpu VALUE" argument to the vm object > are now properly "cpu:VALUE" tagged, so letting the avocado_qemu framework to > handle that automatically. > > Signed-off-by: Wainer dos Santos Moschetta <wainersm@redhat.com> > --- > tests/acceptance/boot_linux_console.py | 16 +++++++++------- > tests/acceptance/pc_cpu_hotplug_props.py | 2 +- > tests/acceptance/replay_kernel.py | 9 ++++++--- > tests/acceptance/virtio-gpu.py | 4 ++-- > tests/acceptance/x86_cpu_model_versions.py | 8 ++++++++ > 5 files changed, 26 insertions(+), 13 deletions(-) > > diff --git a/tests/acceptance/boot_linux_console.py b/tests/acceptance/boot_linux_console.py > index eb01286799..2447b370ff 100644 > --- a/tests/acceptance/boot_linux_console.py > +++ b/tests/acceptance/boot_linux_console.py > @@ -238,6 +238,7 @@ def test_mips64el_malta_5KEc_cpio(self): > :avocado: tags=arch:mips64el > :avocado: tags=machine:malta > :avocado: tags=endian:little > + :avocado: tags=cpu:5KEc > """ > kernel_url = ('https://github.com/philmd/qemu-testing-blob/' > 'raw/9ad2df38/mips/malta/mips64el/' > @@ -257,8 +258,7 @@ def test_mips64el_malta_5KEc_cpio(self): > kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE > + 'console=ttyS0 console=tty ' > + 'rdinit=/sbin/init noreboot') > - self.vm.add_args('-cpu', '5KEc', > - '-kernel', kernel_path, > + self.vm.add_args('-kernel', kernel_path, > '-initrd', initrd_path, > '-append', kernel_command_line, > '-no-reboot') > @@ -286,7 +286,6 @@ def do_test_mips_malta32el_nanomips(self, kernel_url, kernel_hash): > + 'mem=256m@@0x0 ' > + 'console=ttyS0') > self.vm.add_args('-no-reboot', > - '-cpu', 'I7200', > '-kernel', kernel_path, > '-append', kernel_command_line) > self.vm.launch() > @@ -298,6 +297,7 @@ def test_mips_malta32el_nanomips_4k(self): > :avocado: tags=arch:mipsel > :avocado: tags=machine:malta > :avocado: tags=endian:little > + :avocado: tags=cpu:I7200 > """ > kernel_url = ('https://mipsdistros.mips.com/LinuxDistro/nanomips/' > 'kernels/v4.15.18-432-gb2eb9a8b07a1-20180627102142/' > @@ -310,6 +310,7 @@ def test_mips_malta32el_nanomips_16k_up(self): > :avocado: tags=arch:mipsel > :avocado: tags=machine:malta > :avocado: tags=endian:little > + :avocado: tags=cpu:I7200 > """ > kernel_url = ('https://mipsdistros.mips.com/LinuxDistro/nanomips/' > 'kernels/v4.15.18-432-gb2eb9a8b07a1-20180627102142/' > @@ -322,6 +323,7 @@ def test_mips_malta32el_nanomips_64k_dbg(self): > :avocado: tags=arch:mipsel > :avocado: tags=machine:malta > :avocado: tags=endian:little > + :avocado: tags=cpu:I7200 > """ > kernel_url = ('https://mipsdistros.mips.com/LinuxDistro/nanomips/' > 'kernels/v4.15.18-432-gb2eb9a8b07a1-20180627102142/' > @@ -333,6 +335,7 @@ def test_aarch64_virt(self): > """ > :avocado: tags=arch:aarch64 > :avocado: tags=machine:virt > + :avocado: tags=cpu:cortex-a53 > """ > kernel_url = ('https://archives.fedoraproject.org/pub/archive/fedora' > '/linux/releases/29/Everything/aarch64/os/images/pxeboot' > @@ -343,8 +346,7 @@ def test_aarch64_virt(self): > self.vm.set_console() > kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE + > 'console=ttyAMA0') > - self.vm.add_args('-cpu', 'cortex-a53', > - '-kernel', kernel_path, > + self.vm.add_args('-kernel', kernel_path, > '-append', kernel_command_line) > self.vm.launch() > console_pattern = 'Kernel command line: %s' % kernel_command_line > @@ -1076,9 +1078,9 @@ def test_ppc64_e500(self): > """ > :avocado: tags=arch:ppc64 > :avocado: tags=machine:ppce500 > + :avocado: tags=cpu:e5500 > """ > tar_hash = '6951d86d644b302898da2fd701739c9406527fe1' > - self.vm.add_args('-cpu', 'e5500') > self.do_test_advcal_2018('19', tar_hash, 'uImage') > > def test_ppc_g3beige(self): > @@ -1120,7 +1122,7 @@ def test_xtensa_lx60(self): > """ > :avocado: tags=arch:xtensa > :avocado: tags=machine:lx60 > + :avocado: tags=cpu:dc233c > """ > tar_hash = '49e88d9933742f0164b60839886c9739cb7a0d34' > - self.vm.add_args('-cpu', 'dc233c') > self.do_test_advcal_2018('02', tar_hash, 'santas-sleigh-ride.elf') > diff --git a/tests/acceptance/pc_cpu_hotplug_props.py b/tests/acceptance/pc_cpu_hotplug_props.py > index e49bf33fc5..f8a39e6d0a 100644 > --- a/tests/acceptance/pc_cpu_hotplug_props.py > +++ b/tests/acceptance/pc_cpu_hotplug_props.py > @@ -25,11 +25,11 @@ > class OmittedCPUProps(Test): > """ > :avocado: tags=arch:x86_64 > + :avocado: tags=cpu:qemu64 > """ > def test_no_die_id(self): > self.vm.add_args('-nodefaults', '-S') > self.vm.add_args('-smp', '1,sockets=2,cores=2,threads=2,maxcpus=8') > - self.vm.add_args('-cpu', 'qemu64') > self.vm.add_args('-device', 'qemu64-x86_64-cpu,socket-id=1,core-id=0,thread-id=0') > self.vm.launch() > self.assertEquals(len(self.vm.command('query-cpus')), 2) > diff --git a/tests/acceptance/replay_kernel.py b/tests/acceptance/replay_kernel.py > index 6ae18485be..fefa6d8550 100644 > --- a/tests/acceptance/replay_kernel.py > +++ b/tests/acceptance/replay_kernel.py > @@ -394,6 +394,7 @@ def test_mips64el_malta_5KEc_cpio(self): > :avocado: tags=machine:malta > :avocado: tags=endian:little > :avocado: tags=slowness:high > + :avocado: tags=cpu:5KEc > """ > kernel_url = ('https://github.com/philmd/qemu-testing-blob/' > 'raw/9ad2df38/mips/malta/mips64el/' > @@ -414,7 +415,7 @@ def test_mips64el_malta_5KEc_cpio(self): > 'rdinit=/sbin/init noreboot') > console_pattern = 'Boot successful.' > self.run_rr(kernel_path, kernel_command_line, console_pattern, shift=5, > - args=('-initrd', initrd_path, '-cpu', '5KEc')) > + args=('-initrd', initrd_path)) > > def do_test_mips_malta32el_nanomips(self, kernel_path_xz): > kernel_path = self.workdir + "kernel" > @@ -426,14 +427,14 @@ def do_test_mips_malta32el_nanomips(self, kernel_path_xz): > 'mem=256m@@0x0 ' > 'console=ttyS0') > console_pattern = 'Kernel command line: %s' % kernel_command_line > - self.run_rr(kernel_path, kernel_command_line, console_pattern, shift=5, > - args=('-cpu', 'I7200')) > + self.run_rr(kernel_path, kernel_command_line, console_pattern, shift=5) > > def test_mips_malta32el_nanomips_4k(self): > """ > :avocado: tags=arch:mipsel > :avocado: tags=machine:malta > :avocado: tags=endian:little > + :avocado: tags=cpu:I7200 > """ > kernel_url = ('https://mipsdistros.mips.com/LinuxDistro/nanomips/' > 'kernels/v4.15.18-432-gb2eb9a8b07a1-20180627102142/' > @@ -447,6 +448,7 @@ def test_mips_malta32el_nanomips_16k_up(self): > :avocado: tags=arch:mipsel > :avocado: tags=machine:malta > :avocado: tags=endian:little > + :avocado: tags=cpu:I7200 > """ > kernel_url = ('https://mipsdistros.mips.com/LinuxDistro/nanomips/' > 'kernels/v4.15.18-432-gb2eb9a8b07a1-20180627102142/' > @@ -460,6 +462,7 @@ def test_mips_malta32el_nanomips_64k_dbg(self): > :avocado: tags=arch:mipsel > :avocado: tags=machine:malta > :avocado: tags=endian:little > + :avocado: tags=cpu:I7200 > """ > kernel_url = ('https://mipsdistros.mips.com/LinuxDistro/nanomips/' > 'kernels/v4.15.18-432-gb2eb9a8b07a1-20180627102142/' > diff --git a/tests/acceptance/virtio-gpu.py b/tests/acceptance/virtio-gpu.py > index ab1a4c1a71..c650427379 100644 > --- a/tests/acceptance/virtio-gpu.py > +++ b/tests/acceptance/virtio-gpu.py > @@ -60,6 +60,7 @@ def test_virtio_vga_virgl(self): > """ > :avocado: tags=arch:x86_64 > :avocado: tags=device:virtio-vga > + :avocado: tags=cpu:host > """ > kernel_command_line = ( > self.KERNEL_COMMON_COMMAND_LINE + "console=ttyS0 rdinit=/bin/bash" > @@ -72,7 +73,6 @@ def test_virtio_vga_virgl(self): > initrd_path = self.fetch_asset(self.INITRD_URL) > > self.vm.set_console() > - self.vm.add_args("-cpu", "host") > self.vm.add_args("-m", "2G") > self.vm.add_args("-machine", "pc,accel=kvm") > self.vm.add_args("-device", "virtio-vga,virgl=on") > @@ -96,6 +96,7 @@ def test_vhost_user_vga_virgl(self): > """ > :avocado: tags=arch:x86_64 > :avocado: tags=device:vhost-user-vga > + :avocado: tags=cpu:host > """ > kernel_command_line = ( > self.KERNEL_COMMON_COMMAND_LINE + "console=ttyS0 rdinit=/bin/bash" > @@ -135,7 +136,6 @@ def test_vhost_user_vga_virgl(self): > ) > > self.vm.set_console() > - self.vm.add_args("-cpu", "host") > self.vm.add_args("-m", "2G") > self.vm.add_args("-object", "memory-backend-memfd,id=mem,size=2G") > self.vm.add_args("-machine", "pc,memory-backend=mem,accel=kvm") > diff --git a/tests/acceptance/x86_cpu_model_versions.py b/tests/acceptance/x86_cpu_model_versions.py > index 2b7461bb41..8a0a07ef71 100644 > --- a/tests/acceptance/x86_cpu_model_versions.py > +++ b/tests/acceptance/x86_cpu_model_versions.py > @@ -252,6 +252,7 @@ def get_cpu_prop(self, prop): > def test_4_1(self): > """ > :avocado: tags=machine:pc-i440fx-4.1 > + :avocado: tags=cpu:Cascadelake-Server > """ > # machine-type only: > self.vm.add_args('-S') > @@ -263,6 +264,7 @@ def test_4_1(self): > def test_4_0(self): > """ > :avocado: tags=machine:pc-i440fx-4.0 > + :avocado: tags=cpu:Cascadelake-Server > """ > self.vm.add_args('-S') > self.vm.add_args('-cpu', 'Cascadelake-Server,x-force-features=on,check=off,enforce=off') > @@ -273,6 +275,7 @@ def test_4_0(self): > def test_set_4_0(self): > """ > :avocado: tags=machine:pc-i440fx-4.0 > + :avocado: tags=cpu:Cascadelake-Server > """ > # command line must override machine-type if CPU model is not versioned: > self.vm.add_args('-S') > @@ -284,6 +287,7 @@ def test_set_4_0(self): > def test_unset_4_1(self): > """ > :avocado: tags=machine:pc-i440fx-4.1 > + :avocado: tags=cpu:Cascadelake-Server > """ > self.vm.add_args('-S') > self.vm.add_args('-cpu', 'Cascadelake-Server,x-force-features=on,check=off,enforce=off,-arch-capabilities') > @@ -294,6 +298,7 @@ def test_unset_4_1(self): > def test_v1_4_0(self): > """ > :avocado: tags=machine:pc-i440fx-4.0 > + :avocado: tags=cpu:Cascadelake-Server > """ > # versioned CPU model overrides machine-type: > self.vm.add_args('-S') > @@ -305,6 +310,7 @@ def test_v1_4_0(self): > def test_v2_4_0(self): > """ > :avocado: tags=machine:pc-i440fx-4.0 > + :avocado: tags=cpu:Cascadelake-Server > """ > self.vm.add_args('-S') > self.vm.add_args('-cpu', 'Cascadelake-Server-v2,x-force-features=on,check=off,enforce=off') > @@ -315,6 +321,7 @@ def test_v2_4_0(self): > def test_v1_set_4_0(self): > """ > :avocado: tags=machine:pc-i440fx-4.0 > + :avocado: tags=cpu:Cascadelake-Server > """ > # command line must override machine-type and versioned CPU model: > self.vm.add_args('-S') > @@ -326,6 +333,7 @@ def test_v1_set_4_0(self): > def test_v2_unset_4_1(self): > """ > :avocado: tags=machine:pc-i440fx-4.1 > + :avocado: tags=cpu:Cascadelake-Server > """ > self.vm.add_args('-S') > self.vm.add_args('-cpu', 'Cascadelake-Server-v2,x-force-features=on,check=off,enforce=off,-arch-capabilities') > -- > 2.29.2 > So these do produce duplicate '-cpu' arguments indeed: VM launch command: './qemu-system-x86_64 -display none -vga none -chardev socket,id=mon,path=/var/tmp/avo_qemu_sock_syr8rstd/qemu-2162592-monitor.sock -mon chardev=mon,mode=control -machine pc-i440fx-4.1 -cpu Cascadelake-Server -S -cpu Cascadelake-Server,x-force-features=on,check=off,enforce=off' Like I said elsewhere, I think we should prevent this from happen (and it looks like it wouldn't be very hard to do so). Also, IIUC, you left this commit to *add* tags (and consequently remove the manual setting of the '-cpu' args. But, on the previous patch, because of the fixes, you still do some of that, so it's not as easy to spot the difference in intention between this patch and the previous one. IMO, it's another indication that you should split out the tag fixes. Regards, - Cleber.
diff --git a/tests/acceptance/boot_linux_console.py b/tests/acceptance/boot_linux_console.py index eb01286799..2447b370ff 100644 --- a/tests/acceptance/boot_linux_console.py +++ b/tests/acceptance/boot_linux_console.py @@ -238,6 +238,7 @@ def test_mips64el_malta_5KEc_cpio(self): :avocado: tags=arch:mips64el :avocado: tags=machine:malta :avocado: tags=endian:little + :avocado: tags=cpu:5KEc """ kernel_url = ('https://github.com/philmd/qemu-testing-blob/' 'raw/9ad2df38/mips/malta/mips64el/' @@ -257,8 +258,7 @@ def test_mips64el_malta_5KEc_cpio(self): kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE + 'console=ttyS0 console=tty ' + 'rdinit=/sbin/init noreboot') - self.vm.add_args('-cpu', '5KEc', - '-kernel', kernel_path, + self.vm.add_args('-kernel', kernel_path, '-initrd', initrd_path, '-append', kernel_command_line, '-no-reboot') @@ -286,7 +286,6 @@ def do_test_mips_malta32el_nanomips(self, kernel_url, kernel_hash): + 'mem=256m@@0x0 ' + 'console=ttyS0') self.vm.add_args('-no-reboot', - '-cpu', 'I7200', '-kernel', kernel_path, '-append', kernel_command_line) self.vm.launch() @@ -298,6 +297,7 @@ def test_mips_malta32el_nanomips_4k(self): :avocado: tags=arch:mipsel :avocado: tags=machine:malta :avocado: tags=endian:little + :avocado: tags=cpu:I7200 """ kernel_url = ('https://mipsdistros.mips.com/LinuxDistro/nanomips/' 'kernels/v4.15.18-432-gb2eb9a8b07a1-20180627102142/' @@ -310,6 +310,7 @@ def test_mips_malta32el_nanomips_16k_up(self): :avocado: tags=arch:mipsel :avocado: tags=machine:malta :avocado: tags=endian:little + :avocado: tags=cpu:I7200 """ kernel_url = ('https://mipsdistros.mips.com/LinuxDistro/nanomips/' 'kernels/v4.15.18-432-gb2eb9a8b07a1-20180627102142/' @@ -322,6 +323,7 @@ def test_mips_malta32el_nanomips_64k_dbg(self): :avocado: tags=arch:mipsel :avocado: tags=machine:malta :avocado: tags=endian:little + :avocado: tags=cpu:I7200 """ kernel_url = ('https://mipsdistros.mips.com/LinuxDistro/nanomips/' 'kernels/v4.15.18-432-gb2eb9a8b07a1-20180627102142/' @@ -333,6 +335,7 @@ def test_aarch64_virt(self): """ :avocado: tags=arch:aarch64 :avocado: tags=machine:virt + :avocado: tags=cpu:cortex-a53 """ kernel_url = ('https://archives.fedoraproject.org/pub/archive/fedora' '/linux/releases/29/Everything/aarch64/os/images/pxeboot' @@ -343,8 +346,7 @@ def test_aarch64_virt(self): self.vm.set_console() kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE + 'console=ttyAMA0') - self.vm.add_args('-cpu', 'cortex-a53', - '-kernel', kernel_path, + self.vm.add_args('-kernel', kernel_path, '-append', kernel_command_line) self.vm.launch() console_pattern = 'Kernel command line: %s' % kernel_command_line @@ -1076,9 +1078,9 @@ def test_ppc64_e500(self): """ :avocado: tags=arch:ppc64 :avocado: tags=machine:ppce500 + :avocado: tags=cpu:e5500 """ tar_hash = '6951d86d644b302898da2fd701739c9406527fe1' - self.vm.add_args('-cpu', 'e5500') self.do_test_advcal_2018('19', tar_hash, 'uImage') def test_ppc_g3beige(self): @@ -1120,7 +1122,7 @@ def test_xtensa_lx60(self): """ :avocado: tags=arch:xtensa :avocado: tags=machine:lx60 + :avocado: tags=cpu:dc233c """ tar_hash = '49e88d9933742f0164b60839886c9739cb7a0d34' - self.vm.add_args('-cpu', 'dc233c') self.do_test_advcal_2018('02', tar_hash, 'santas-sleigh-ride.elf') diff --git a/tests/acceptance/pc_cpu_hotplug_props.py b/tests/acceptance/pc_cpu_hotplug_props.py index e49bf33fc5..f8a39e6d0a 100644 --- a/tests/acceptance/pc_cpu_hotplug_props.py +++ b/tests/acceptance/pc_cpu_hotplug_props.py @@ -25,11 +25,11 @@ class OmittedCPUProps(Test): """ :avocado: tags=arch:x86_64 + :avocado: tags=cpu:qemu64 """ def test_no_die_id(self): self.vm.add_args('-nodefaults', '-S') self.vm.add_args('-smp', '1,sockets=2,cores=2,threads=2,maxcpus=8') - self.vm.add_args('-cpu', 'qemu64') self.vm.add_args('-device', 'qemu64-x86_64-cpu,socket-id=1,core-id=0,thread-id=0') self.vm.launch() self.assertEquals(len(self.vm.command('query-cpus')), 2) diff --git a/tests/acceptance/replay_kernel.py b/tests/acceptance/replay_kernel.py index 6ae18485be..fefa6d8550 100644 --- a/tests/acceptance/replay_kernel.py +++ b/tests/acceptance/replay_kernel.py @@ -394,6 +394,7 @@ def test_mips64el_malta_5KEc_cpio(self): :avocado: tags=machine:malta :avocado: tags=endian:little :avocado: tags=slowness:high + :avocado: tags=cpu:5KEc """ kernel_url = ('https://github.com/philmd/qemu-testing-blob/' 'raw/9ad2df38/mips/malta/mips64el/' @@ -414,7 +415,7 @@ def test_mips64el_malta_5KEc_cpio(self): 'rdinit=/sbin/init noreboot') console_pattern = 'Boot successful.' self.run_rr(kernel_path, kernel_command_line, console_pattern, shift=5, - args=('-initrd', initrd_path, '-cpu', '5KEc')) + args=('-initrd', initrd_path)) def do_test_mips_malta32el_nanomips(self, kernel_path_xz): kernel_path = self.workdir + "kernel" @@ -426,14 +427,14 @@ def do_test_mips_malta32el_nanomips(self, kernel_path_xz): 'mem=256m@@0x0 ' 'console=ttyS0') console_pattern = 'Kernel command line: %s' % kernel_command_line - self.run_rr(kernel_path, kernel_command_line, console_pattern, shift=5, - args=('-cpu', 'I7200')) + self.run_rr(kernel_path, kernel_command_line, console_pattern, shift=5) def test_mips_malta32el_nanomips_4k(self): """ :avocado: tags=arch:mipsel :avocado: tags=machine:malta :avocado: tags=endian:little + :avocado: tags=cpu:I7200 """ kernel_url = ('https://mipsdistros.mips.com/LinuxDistro/nanomips/' 'kernels/v4.15.18-432-gb2eb9a8b07a1-20180627102142/' @@ -447,6 +448,7 @@ def test_mips_malta32el_nanomips_16k_up(self): :avocado: tags=arch:mipsel :avocado: tags=machine:malta :avocado: tags=endian:little + :avocado: tags=cpu:I7200 """ kernel_url = ('https://mipsdistros.mips.com/LinuxDistro/nanomips/' 'kernels/v4.15.18-432-gb2eb9a8b07a1-20180627102142/' @@ -460,6 +462,7 @@ def test_mips_malta32el_nanomips_64k_dbg(self): :avocado: tags=arch:mipsel :avocado: tags=machine:malta :avocado: tags=endian:little + :avocado: tags=cpu:I7200 """ kernel_url = ('https://mipsdistros.mips.com/LinuxDistro/nanomips/' 'kernels/v4.15.18-432-gb2eb9a8b07a1-20180627102142/' diff --git a/tests/acceptance/virtio-gpu.py b/tests/acceptance/virtio-gpu.py index ab1a4c1a71..c650427379 100644 --- a/tests/acceptance/virtio-gpu.py +++ b/tests/acceptance/virtio-gpu.py @@ -60,6 +60,7 @@ def test_virtio_vga_virgl(self): """ :avocado: tags=arch:x86_64 :avocado: tags=device:virtio-vga + :avocado: tags=cpu:host """ kernel_command_line = ( self.KERNEL_COMMON_COMMAND_LINE + "console=ttyS0 rdinit=/bin/bash" @@ -72,7 +73,6 @@ def test_virtio_vga_virgl(self): initrd_path = self.fetch_asset(self.INITRD_URL) self.vm.set_console() - self.vm.add_args("-cpu", "host") self.vm.add_args("-m", "2G") self.vm.add_args("-machine", "pc,accel=kvm") self.vm.add_args("-device", "virtio-vga,virgl=on") @@ -96,6 +96,7 @@ def test_vhost_user_vga_virgl(self): """ :avocado: tags=arch:x86_64 :avocado: tags=device:vhost-user-vga + :avocado: tags=cpu:host """ kernel_command_line = ( self.KERNEL_COMMON_COMMAND_LINE + "console=ttyS0 rdinit=/bin/bash" @@ -135,7 +136,6 @@ def test_vhost_user_vga_virgl(self): ) self.vm.set_console() - self.vm.add_args("-cpu", "host") self.vm.add_args("-m", "2G") self.vm.add_args("-object", "memory-backend-memfd,id=mem,size=2G") self.vm.add_args("-machine", "pc,memory-backend=mem,accel=kvm") diff --git a/tests/acceptance/x86_cpu_model_versions.py b/tests/acceptance/x86_cpu_model_versions.py index 2b7461bb41..8a0a07ef71 100644 --- a/tests/acceptance/x86_cpu_model_versions.py +++ b/tests/acceptance/x86_cpu_model_versions.py @@ -252,6 +252,7 @@ def get_cpu_prop(self, prop): def test_4_1(self): """ :avocado: tags=machine:pc-i440fx-4.1 + :avocado: tags=cpu:Cascadelake-Server """ # machine-type only: self.vm.add_args('-S') @@ -263,6 +264,7 @@ def test_4_1(self): def test_4_0(self): """ :avocado: tags=machine:pc-i440fx-4.0 + :avocado: tags=cpu:Cascadelake-Server """ self.vm.add_args('-S') self.vm.add_args('-cpu', 'Cascadelake-Server,x-force-features=on,check=off,enforce=off') @@ -273,6 +275,7 @@ def test_4_0(self): def test_set_4_0(self): """ :avocado: tags=machine:pc-i440fx-4.0 + :avocado: tags=cpu:Cascadelake-Server """ # command line must override machine-type if CPU model is not versioned: self.vm.add_args('-S') @@ -284,6 +287,7 @@ def test_set_4_0(self): def test_unset_4_1(self): """ :avocado: tags=machine:pc-i440fx-4.1 + :avocado: tags=cpu:Cascadelake-Server """ self.vm.add_args('-S') self.vm.add_args('-cpu', 'Cascadelake-Server,x-force-features=on,check=off,enforce=off,-arch-capabilities') @@ -294,6 +298,7 @@ def test_unset_4_1(self): def test_v1_4_0(self): """ :avocado: tags=machine:pc-i440fx-4.0 + :avocado: tags=cpu:Cascadelake-Server """ # versioned CPU model overrides machine-type: self.vm.add_args('-S') @@ -305,6 +310,7 @@ def test_v1_4_0(self): def test_v2_4_0(self): """ :avocado: tags=machine:pc-i440fx-4.0 + :avocado: tags=cpu:Cascadelake-Server """ self.vm.add_args('-S') self.vm.add_args('-cpu', 'Cascadelake-Server-v2,x-force-features=on,check=off,enforce=off') @@ -315,6 +321,7 @@ def test_v2_4_0(self): def test_v1_set_4_0(self): """ :avocado: tags=machine:pc-i440fx-4.0 + :avocado: tags=cpu:Cascadelake-Server """ # command line must override machine-type and versioned CPU model: self.vm.add_args('-S') @@ -326,6 +333,7 @@ def test_v1_set_4_0(self): def test_v2_unset_4_1(self): """ :avocado: tags=machine:pc-i440fx-4.1 + :avocado: tags=cpu:Cascadelake-Server """ self.vm.add_args('-S') self.vm.add_args('-cpu', 'Cascadelake-Server-v2,x-force-features=on,check=off,enforce=off,-arch-capabilities')
The existing tests which are passing "-cpu VALUE" argument to the vm object are now properly "cpu:VALUE" tagged, so letting the avocado_qemu framework to handle that automatically. Signed-off-by: Wainer dos Santos Moschetta <wainersm@redhat.com> --- tests/acceptance/boot_linux_console.py | 16 +++++++++------- tests/acceptance/pc_cpu_hotplug_props.py | 2 +- tests/acceptance/replay_kernel.py | 9 ++++++--- tests/acceptance/virtio-gpu.py | 4 ++-- tests/acceptance/x86_cpu_model_versions.py | 8 ++++++++ 5 files changed, 26 insertions(+), 13 deletions(-)