[PATCH 6/8] scripts: qemu-replies-tool: Dump data from query-version/query-target/query-kvm

Peter Krempa via Devel posted 8 patches 1 week, 2 days ago
[PATCH 6/8] scripts: qemu-replies-tool: Dump data from query-version/query-target/query-kvm
Posted by Peter Krempa via Devel 1 week, 2 days ago
From: Peter Krempa <pkrempa@redhat.com>

Process few other simple commands. While this output doesn't change
places it's useful to see it when comparing the dumps of two .replies
files.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
---
 scripts/qemu-replies-tool.py | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/scripts/qemu-replies-tool.py b/scripts/qemu-replies-tool.py
index 8e48268456..7cda1d57ad 100755
--- a/scripts/qemu-replies-tool.py
+++ b/scripts/qemu-replies-tool.py
@@ -500,6 +500,24 @@ def dump_machine_types(conv, dumpprefix):
         print(dumpprefix + '(machine alias) ' + a)


+def dump_other(conv, dumpprefix):
+    for c in conv:
+        if c['cmd']['execute'] == 'query-version':
+            print('%s(version) %s.%s.%s %s' % (dumpprefix,
+                                               c['rep']['return']['qemu']['major'],
+                                               c['rep']['return']['qemu']['minor'],
+                                               c['rep']['return']['qemu']['micro'],
+                                               c['rep']['return']['package']))
+
+        if c['cmd']['execute'] == 'query-target':
+            print('%s(target) %s' % (dumpprefix, c['rep']['return']['arch']))
+
+        if c['cmd']['execute'] == 'query-kvm':
+            print('%s(kvm) present:%s enabled:%s' % (dumpprefix,
+                                                     c['rep']['return']['present'],
+                                                     c['rep']['return']['enabled']))
+
+
 def process_one(filename, args):
     try:
         conv = qemu_replies_load(filename)
@@ -520,6 +538,7 @@ def process_one(filename, args):
                     dumped = True

         if args.dump_all:
+            dump_other(conv, dumpprefix)
             dump_qom_list_types(conv, dumpprefix)
             dump_device_and_object_properties(conv, dumpprefix)
             dump_machine_types(conv, dumpprefix)
-- 
2.51.0