[Avocado-devel] Issue running type_specific.io-github-autotest-qemu.pci_hotplug.hotplug_block.blk_virtio_blk.with_reboot:

Lukáš Doktor ldoktor at redhat.com
Fri May 4 15:12:42 UTC 2018


Dne 4.5.2018 v 09:43 Navine Thomas napsal(a):
> Hi
> When running the test case - type_specific.io-github-autotest-qemu.pci_hotplug.hotplug_block.blk_virtio_blk.with_reboot, I see the following error -
>  "Could find a suitable method for hotplugging drive in this version of qemu" in the log file.
> 
> 2018-05-04 00:02:24,025 stacktrace       L0044 ERROR| Reproduced traceback from: /usr/lib/python2.7/site-packages/avocado_vt/test.py:406
> 2018-05-04 00:02:24,026 stacktrace       L0047 ERROR| Traceback (most recent call last):
> 2018-05-04 00:02:24,026 stacktrace       L0047 ERROR|   File "/usr/lib/python2.7/site-packages/autotest/client/shared/error.py", line 140, in new_fn
> 2018-05-04 00:02:24,026 stacktrace       L0047 ERROR|     return fn(*args, **kwargs)
> 2018-05-04 00:02:24,026 stacktrace       L0047 ERROR|   File "/var/lib/avocado/data/avocado-vt/test-providers.d/downloads/io-github-autotest-qemu/qemu/tests/pci_hotplug.py", line 331, in run
> 2018-05-04 00:02:24,027 stacktrace       L0047 ERROR|     raise error.TestError("Could find a suitable method for hotplugging"
> 2018-05-04 00:02:24,027 stacktrace       L0047 ERROR| TestError: Could find a suitable method for hotplugging drive in this version of qemu
> 
> Its failing at https://github.com/autotest/tp-qemu/blob/master/qemu/tests/pci_hotplug.py
> 
> 325    drive_cmd_type = is_supported_command("drive_add", "__com.redhat_drive_add")
> 326    if not drive_cmd_type:
> 327        test.error("Could find a suitable method for hotplugging"
> 328                         " drive in this version of qemu")
> 

Hello Navine,

Avocado-vt uses `qmp` monitor by default. The `drive_add` was not yet accepted upstream (and probably won't be) in qmp monitor and is only available in unbreakable linux (RHEL) via experimental `__com.redhat_drive_add` command. You can still run this test on upstream qemu by using human monitor. You can force the monitor type by using `--vt-extra-params monitor_type=human` on the command line.

Kind regards,
Lukáš

> 
> Is there something wrong with my configuration that "drive_add" is not supported? I've tried with the default JeOS and also Fedora. The qemu version I'm running is 2.10.
> 
> 
> Thanks
> Navine
> 
> 
> 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/avocado-devel/attachments/20180504/f543a4cf/attachment.sig>


More information about the Avocado-devel mailing list