Signed-off-by: Marc-André Lureau <[email protected]>
---
 tests/qemu-iotests/iotests.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/tests/qemu-iotests/iotests.py b/tests/qemu-iotests/iotests.py
index 445a22a8659a..5d9b5ded64ac 100644
--- a/tests/qemu-iotests/iotests.py
+++ b/tests/qemu-iotests/iotests.py
@@ -708,6 +708,13 @@ def _filter(_key, value):
         return value
     return filter_qmp(qmsg, _filter)
 
+def filter_x_qemu_io(qmsg):
+    def _filter(_key, value):
+        if is_str(value):
+            return filter_qemu_io(value)
+        return value
+    return filter_qmp(qmsg, _filter)
+
 def filter_nbd_exports(output: str) -> str:
     return re.sub(r'((min|opt|max) block): [0-9]+', r'\1: XXX', output)
 
@@ -962,7 +969,8 @@ def qmp_qemu_io(self, drive: str, cmd: str,
         else:
             kwargs['device'] = drive
         if use_log:
-            res = self.qmp_log('x-qemu-io', **kwargs)
+            res = self.qmp_log('x-qemu-io',
+                               filters=(filter_x_qemu_io,), **kwargs)
         else:
             res = self.qmp('x-qemu-io', **kwargs)
         return res.get('return', {}).get('human-readable-text', '')

-- 
2.56.0.rc0.29.g47ce80527c56


Reply via email to