[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/5] qmp-shell modifications for non-interactive use
From: |
Damien Hedde |
Subject: |
[PATCH 0/5] qmp-shell modifications for non-interactive use |
Date: |
Mon, 21 Feb 2022 16:55:14 +0100 |
Hi,
The main idea of this series is to be a bit more user-friendly when
using qmp-shell in a non-interactive way: with an input redirection
from a file containing a list of commands.
I'm working on dynamic qapi config of a qemu machine, this would
be very useful to provide and reproduce small examples.
This series proposes the following modifications:
+ no prompt when input is non-interactive
+ an --exit-on-error option so that the shell exits on first
error (disconnection, command parsing error, response is an error)
+ support for comment lines and escaping eol to have more reability
in the source files.
I tested this using QMPShell. I tried HMPShell but did not findout
how to successfully use it with qemu. How do I setup an HMPShell ?.
Another "issue" I have is the handling of integers. I
deal with a lot of addresses and reading/writing them as decimal is
a bit painful (json does not support hexadecimal integer format). Do
you think of any reasonable workaround for this ? Maybe HMP shell
support this ?
Thanks for your comments,
--
Damien
Damien Hedde (5):
python: qmp_shell: don't prompt when stdin is non-interactive
python: qmp_shell: refactor the parsing error handling
python: qmp_shell: refactor disconnection handling
python: qmp_shell: add -e/--exit-on-error option
python: qmp_shell: handle comment lines and escaped eol
python/qemu/aqmp/qmp_shell.py | 117 ++++++++++++++++++++++++----------
1 file changed, 83 insertions(+), 34 deletions(-)
--
2.35.1
- [PATCH 0/5] qmp-shell modifications for non-interactive use,
Damien Hedde <=
- [PATCH 1/5] python: qmp_shell: don't prompt when stdin is non-interactive, Damien Hedde, 2022/02/21
- [PATCH 3/5] python: qmp_shell: refactor disconnection handling, Damien Hedde, 2022/02/21
- [PATCH 2/5] python: qmp_shell: refactor the parsing error handling, Damien Hedde, 2022/02/21
- [PATCH 5/5] python: qmp_shell: handle comment lines and escaped eol, Damien Hedde, 2022/02/21
- [PATCH 4/5] python: qmp_shell: add -e/--exit-on-error option, Damien Hedde, 2022/02/21