[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 0/2] python: a few improvements to qmp-shell
|
From: |
John Snow |
|
Subject: |
Re: [PATCH v3 0/2] python: a few improvements to qmp-shell |
|
Date: |
Mon, 7 Feb 2022 16:05:47 -0500 |
On Fri, Jan 28, 2022 at 11:12 AM Daniel P. Berrangé <berrange@redhat.com> wrote:
>
> This makes the qmp-shell program a little more pleasant to use when you
> are just trying to spawn a throw-away QEMU process to query some info
> from.
>
> First it introduces a 'qmp-shell-wrap' command that takes a QEMU command
> line instead of QMP socket, and spawns QEMU automatically, so its life
> is tied to that of the shell.
>
> Second it adds ability to log QMP commands/responses to a file that can
> be queried with 'jq' to extract information. This is good for commands
> which return huge JSON docs.
>
> In v3:
>
> - Add qmp-shell-wrap to setup.cfg entry points
>
> In v2:
>
> - Unlink unix socket path on exit
> - Fix default command name
> - Deal with flake8/pylint warnings
>
> Daniel P. Berrangé (2):
> python: introduce qmp-shell-wrap convenience tool
> python: support recording QMP session to a file
>
> python/qemu/aqmp/qmp_shell.py | 88 ++++++++++++++++++++++++++++++++---
> python/setup.cfg | 4 ++
> scripts/qmp/qmp-shell-wrap | 11 +++++
> 3 files changed, 96 insertions(+), 7 deletions(-)
> create mode 100755 scripts/qmp/qmp-shell-wrap
>
> --
> 2.34.1
>
>
Great, thanks! I rebased patch 1/2 myself as a courtesy and have staged these.
--js
(fwiw: using pip, it seems like the wrapper script works just fine. it
appears as though using 'python3 setup.py install' does indeed cause
issues here. I have a patch I'll send soon that discourages the direct
setup.py invocation to avoid frustration in the future.)
- Re: [PATCH v3 0/2] python: a few improvements to qmp-shell,
John Snow <=