diff options
author | John Snow <jsnow@redhat.com> | 2016-11-14 11:15:54 -0500 |
---|---|---|
committer | John Snow <jsnow@redhat.com> | 2016-11-14 11:15:54 -0500 |
commit | 7ffe3124edd4cfb68870f62263cd9830b68a7a46 (patch) | |
tree | d2f1bec806bc9951924cfd93587a6bcce10fcf71 /tests/libqtest.h | |
parent | c47ee043dc2cc85da710e87524144a720598c096 (diff) | |
download | qemu-7ffe3124edd4cfb68870f62263cd9830b68a7a46.zip qemu-7ffe3124edd4cfb68870f62263cd9830b68a7a46.tar.gz qemu-7ffe3124edd4cfb68870f62263cd9830b68a7a46.tar.bz2 |
libqtest: add qmp_eventwait_ref
Wait for an event, but return a copy so we can investigate parameters.
Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Message-id: 1478553214-497-3-git-send-email-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>
Diffstat (limited to 'tests/libqtest.h')
-rw-r--r-- | tests/libqtest.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/libqtest.h b/tests/libqtest.h index 0224f06..90f182e 100644 --- a/tests/libqtest.h +++ b/tests/libqtest.h @@ -114,6 +114,16 @@ QDict *qtest_qmp_receive(QTestState *s); void qtest_qmp_eventwait(QTestState *s, const char *event); /** + * qtest_qmp_eventwait_ref: + * @s: #QTestState instance to operate on. + * @s: #event event to wait for. + * + * Continuosly polls for QMP responses until it receives the desired event. + * Returns a copy of the event for further investigation. + */ +QDict *qtest_qmp_eventwait_ref(QTestState *s, const char *event); + +/** * qtest_hmpv: * @s: #QTestState instance to operate on. * @fmt...: HMP command to send to QEMU @@ -559,6 +569,18 @@ static inline void qmp_eventwait(const char *event) } /** + * qmp_eventwait_ref: + * @s: #event event to wait for. + * + * Continuosly polls for QMP responses until it receives the desired event. + * Returns a copy of the event for further investigation. + */ +static inline QDict *qmp_eventwait_ref(const char *event) +{ + return qtest_qmp_eventwait_ref(global_qtest, event); +} + +/** * hmp: * @fmt...: HMP command to send to QEMU * |