tests: add oob functional test for test-qmp-cmds
Straightforward test just to let the test-qmp-cmds be complete. Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Peter Xu <peterx@redhat.com> Message-Id: <20181009062718.1914-6-peterx@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
parent
192f26a74c
commit
c55f070b71
@ -126,6 +126,21 @@ static void test_dispatch_cmd(void)
|
||||
qobject_unref(req);
|
||||
}
|
||||
|
||||
static void test_dispatch_cmd_oob(void)
|
||||
{
|
||||
QDict *req = qdict_new();
|
||||
QDict *resp;
|
||||
|
||||
qdict_put_str(req, "exec-oob", "test-flags-command");
|
||||
|
||||
resp = qmp_dispatch(&qmp_commands, QOBJECT(req), true);
|
||||
assert(resp != NULL);
|
||||
assert(!qdict_haskey(resp, "error"));
|
||||
|
||||
qobject_unref(resp);
|
||||
qobject_unref(req);
|
||||
}
|
||||
|
||||
/* test commands that return an error due to invalid parameters */
|
||||
static void test_dispatch_cmd_failure(void)
|
||||
{
|
||||
@ -302,6 +317,7 @@ int main(int argc, char **argv)
|
||||
g_test_init(&argc, &argv, NULL);
|
||||
|
||||
g_test_add_func("/qmp/dispatch_cmd", test_dispatch_cmd);
|
||||
g_test_add_func("/qmp/dispatch_cmd_oob", test_dispatch_cmd_oob);
|
||||
g_test_add_func("/qmp/dispatch_cmd_failure", test_dispatch_cmd_failure);
|
||||
g_test_add_func("/qmp/dispatch_cmd_io", test_dispatch_cmd_io);
|
||||
g_test_add_func("/qmp/dispatch_cmd_success_response",
|
||||
|
Loading…
Reference in New Issue
Block a user