diff mbox series

[v2,for-4.0] tests/qemu-iotests/235: Allow fallback to tcg

Message ID 1553678622-17295-1-git-send-email-thuth@redhat.com
State New
Headers show
Series [v2,for-4.0] tests/qemu-iotests/235: Allow fallback to tcg | expand

Commit Message

Thomas Huth March 27, 2019, 9:23 a.m. UTC
iotest 235 currently only works with KVM - this is bad for systems where
it is not available, e.g. CI pipelines. The test also works when using
"tcg" as accelerator, so we can simply add that to the list of accelerators,
too.

Signed-off-by: Thomas Huth <thuth@redhat.com>
---
 v2: Do not remove the test from the "quick" group, since there was no
     real consensus about that change. We should maybe introduce a "ci"
     group instead later where this test here won't get added (since it
     currently does not work with accel=qtest)

 tests/qemu-iotests/235 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Philippe Mathieu-Daudé March 27, 2019, 9:37 a.m. UTC | #1
Le mer. 27 mars 2019 10:24, Thomas Huth <thuth@redhat.com> a écrit :

> iotest 235 currently only works with KVM - this is bad for systems where
> it is not available, e.g. CI pipelines. The test also works when using
> "tcg" as accelerator, so we can simply add that to the list of
> accelerators,
> too.
>
> Signed-off-by: Thomas Huth <thuth@redhat.com>
> ---
>  v2: Do not remove the test from the "quick" group, since there was no
>      real consensus about that change. We should maybe introduce a "ci"
>      group instead later where this test here won't get added (since it
>      currently does not work with accel=qtest)
>

I like that idea!


>  tests/qemu-iotests/235 | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/tests/qemu-iotests/235 b/tests/qemu-iotests/235
> index 75c203b..2b6a8c1 100755
> --- a/tests/qemu-iotests/235
> +++ b/tests/qemu-iotests/235
> @@ -49,7 +49,7 @@ qemu_img_create('-f', iotests.imgfmt, '-o',
> 'preallocation=metadata', disk,
>                  str(size))
>
>  vm = QEMUMachine(iotests.qemu_prog)
> -vm.add_args('-machine', 'accel=kvm')
> +vm.add_args('-machine', 'accel=kvm:tcg')
>  if iotests.qemu_default_machine == 's390-ccw-virtio':
>          vm.add_args('-no-shutdown')
>  vm.add_args('-drive', 'id=src,file=' + disk)
> --
> 1.8.3.1
>

Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>

>
Kevin Wolf April 2, 2019, 10:06 a.m. UTC | #2
Am 27.03.2019 um 10:23 hat Thomas Huth geschrieben:
> iotest 235 currently only works with KVM - this is bad for systems where
> it is not available, e.g. CI pipelines. The test also works when using
> "tcg" as accelerator, so we can simply add that to the list of accelerators,
> too.
> 
> Signed-off-by: Thomas Huth <thuth@redhat.com>
> ---
>  v2: Do not remove the test from the "quick" group, since there was no
>      real consensus about that change. We should maybe introduce a "ci"
>      group instead later where this test here won't get added (since it
>      currently does not work with accel=qtest)

Thanks, applied to the block branch.

I think the real solution would be to do some debugging and make the
test work even with qtest. But for 4.0, your patch is fine.

Kevin
diff mbox series

Patch

diff --git a/tests/qemu-iotests/235 b/tests/qemu-iotests/235
index 75c203b..2b6a8c1 100755
--- a/tests/qemu-iotests/235
+++ b/tests/qemu-iotests/235
@@ -49,7 +49,7 @@  qemu_img_create('-f', iotests.imgfmt, '-o', 'preallocation=metadata', disk,
                 str(size))
 
 vm = QEMUMachine(iotests.qemu_prog)
-vm.add_args('-machine', 'accel=kvm')
+vm.add_args('-machine', 'accel=kvm:tcg')
 if iotests.qemu_default_machine == 's390-ccw-virtio':
         vm.add_args('-no-shutdown')
 vm.add_args('-drive', 'id=src,file=' + disk)