From: Peter Krempa Date: Fri, 29 Aug 2025 13:10:36 +0000 (+0200) Subject: scripts: qemu-replies-tool: Add stable dump of 'query-command-line-options' X-Git-Tag: v11.8.0-rc1~107 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3fd2cd1115cbcd7f98d6ba58b75685ff63e761fb;p=thirdparty%2Flibvirt.git scripts: qemu-replies-tool: Add stable dump of 'query-command-line-options' While 'query-command-line-options' is usually fairly stable (for comparing between two .replies files) it's simpler to compare it in the dumped variant. Signed-off-by: Peter Krempa Reviewed-by: Ján Tomko --- diff --git a/scripts/qemu-replies-tool.py b/scripts/qemu-replies-tool.py index 7cda1d57ad..e5a1b2fb3e 100755 --- a/scripts/qemu-replies-tool.py +++ b/scripts/qemu-replies-tool.py @@ -500,6 +500,19 @@ def dump_machine_types(conv, dumpprefix): print(dumpprefix + '(machine alias) ' + a) +def dump_command_line_options(c, dumpprefix): + optpar = [] + + for opt in c['rep']['return']: + for par in opt['parameters']: + optpar.append('%s %s' % (opt['option'], par['name'])) + + optpar.sort() + + for o in optpar: + print(dumpprefix + '(cl-opt) ' + o) + + def dump_other(conv, dumpprefix): for c in conv: if c['cmd']['execute'] == 'query-version': @@ -517,6 +530,9 @@ def dump_other(conv, dumpprefix): c['rep']['return']['present'], c['rep']['return']['enabled'])) + if c['cmd']['execute'] == 'query-command-line-options': + dump_command_line_options(c, dumpprefix) + def process_one(filename, args): try: