qemu-iotests: Add VM.get_qmp_events_filtered()
authorKevin Wolf <kwolf@redhat.com>
Wed, 23 May 2018 15:59:46 +0000 (17:59 +0200)
committerKevin Wolf <kwolf@redhat.com>
Wed, 30 May 2018 11:31:09 +0000 (13:31 +0200)
This adds a helper function that returns a list of QMP events that are
already filtered through filter_qmp_event().

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Jeff Cody <jcody@redhat.com>
tests/qemu-iotests/iotests.py

index 28159d837a3c309247488a70dd2ec0a9782e0352..17aa7c88dc8a1d90d489180354c4cd527927ca67 100644 (file)
@@ -383,6 +383,11 @@ class VM(qtest.QEMUQtestMachine):
             output_list += [key + '=' + obj[key]]
         return ','.join(output_list)
 
+    def get_qmp_events_filtered(self, wait=True):
+        result = []
+        for ev in self.get_qmp_events(wait=wait):
+            result.append(filter_qmp_event(ev))
+        return result
 
 
 index_re = re.compile(r'([^\[]+)\[([^\]]+)\]')