1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-12-03 16:25:09 +03:00

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 <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Peter Krempa
2025-08-29 15:10:36 +02:00
parent 8c5eec9814
commit 3fd2cd1115

View File

@@ -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: