From: Max Reitz Date: Fri, 1 Feb 2019 19:29:11 +0000 (+0100) Subject: iotests.py: Add node_info() X-Git-Tag: v4.0.0-rc0~78^2^2~38 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ef7afd63997d2928bcda9230b36c8fb6b08266bd;p=thirdparty%2Fqemu.git iotests.py: Add node_info() This function queries a node; since we cannot do that right now, it executes query-named-block-nodes and returns the matching node's object. Signed-off-by: Max Reitz Reviewed-by: John Snow Reviewed-by: Alberto Garcia Reviewed-by: Eric Blake Message-id: 20190201192935.18394-8-mreitz@redhat.com Signed-off-by: Max Reitz --- diff --git a/tests/qemu-iotests/iotests.py b/tests/qemu-iotests/iotests.py index d80fd7fc2a0..82dd096c6e2 100644 --- a/tests/qemu-iotests/iotests.py +++ b/tests/qemu-iotests/iotests.py @@ -543,6 +543,13 @@ class VM(qtest.QEMUQtestMachine): else: iotests.log(ev) + def node_info(self, node_name): + nodes = self.qmp('query-named-block-nodes') + for x in nodes['return']: + if x['node-name'] == node_name: + return x + return None + index_re = re.compile(r'([^\[]+)\[([^\]]+)\]')