[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 2/3] iotests: Allow using QMP with the QSD
From: |
Eric Blake |
Subject: |
Re: [PATCH 2/3] iotests: Allow using QMP with the QSD |
Date: |
Tue, 15 Feb 2022 16:19:14 -0600 |
User-agent: |
NeoMutt/20211029-322-5436a9 |
On Tue, Feb 15, 2022 at 02:57:26PM +0100, Hanna Reitz wrote:
> Add a parameter to optionally open a QMP connection when creating a
> QemuStorageDaemon instance.
>
> Signed-off-by: Hanna Reitz <hreitz@redhat.com>
> ---
> tests/qemu-iotests/iotests.py | 29 ++++++++++++++++++++++++++++-
> 1 file changed, 28 insertions(+), 1 deletion(-)
>
> diff --git a/tests/qemu-iotests/iotests.py b/tests/qemu-iotests/iotests.py
> index 6ba65eb1ff..47e3808ab9 100644
> --- a/tests/qemu-iotests/iotests.py
> +++ b/tests/qemu-iotests/iotests.py
> @@ -39,6 +39,7 @@
>
> from qemu.machine import qtest
> from qemu.qmp import QMPMessage
> +from qemu.aqmp.legacy import QEMUMonitorProtocol
I thought we were trying to get rid of aqmp.legacy usage, so this
feels like a temporary regression. Oh well, not the end of the
testing world.
> def stop(self, kill_signal=15):
> self._p.send_signal(kill_signal)
> self._p.wait()
> self._p = None
>
> + if self._qmp:
> + self._qmp.close()
> +
> try:
> + if self._qmpsock is not None:
> + os.remove(self._qmpsock)
> os.remove(self.pidfile)
> except OSError:
> pass
Do we need two try: blocks here, to remove self.pidfile even if
os.remove(self._qmpsock) failed?
Otherwise, makes sense to me.
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3266
Virtualization: qemu.org | libvirt.org