From: Peter Krempa <pkre...@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 <pkre...@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

Reply via email to