mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 01:33:56 -06:00
tests/x86: add helper qtest_qmp_device_del_send()
Move sending 'device_del' command to separate function. Function can be used in case of addition action is needed to start actual removing device after sending command. Signed-off-by: Michael Labiuk <michael.labiuk@virtuozzo.com> Message-Id: <20220929223547.1429580-2-michael.labiuk@virtuozzo.com> Reviewed-by: Thomas Huth <thuth@redhat.com> [thuth: Fixed typo] Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
770beadb98
commit
ea42a6c405
5 changed files with 25 additions and 32 deletions
|
@ -1371,15 +1371,19 @@ void qtest_qmp_add_client(QTestState *qts, const char *protocol, int fd)
|
|||
*
|
||||
* {"return": {}}
|
||||
*/
|
||||
void qtest_qmp_device_del_send(QTestState *qts, const char *id)
|
||||
{
|
||||
QDict *rsp = qtest_qmp(qts, "{'execute': 'device_del', "
|
||||
"'arguments': {'id': %s}}", id);
|
||||
g_assert(rsp);
|
||||
g_assert(qdict_haskey(rsp, "return"));
|
||||
g_assert(!qdict_haskey(rsp, "error"));
|
||||
qobject_unref(rsp);
|
||||
}
|
||||
|
||||
void qtest_qmp_device_del(QTestState *qts, const char *id)
|
||||
{
|
||||
QDict *rsp;
|
||||
|
||||
rsp = qtest_qmp(qts, "{'execute': 'device_del', 'arguments': {'id': %s}}",
|
||||
id);
|
||||
|
||||
g_assert(qdict_haskey(rsp, "return"));
|
||||
qobject_unref(rsp);
|
||||
qtest_qmp_device_del_send(qts, id);
|
||||
qtest_qmp_eventwait(qts, "DEVICE_DELETED");
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue