From: Peter Krempa <pkrempa@redhat.com>
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 <pkrempa@redhat.com>
---
scripts/qemu-replies-tool.py | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
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:
--
2.51.0