Commit 17de4741 authored by Thomas Huth's avatar Thomas Huth
Browse files

tests/libqtest: Clean up qtest_cb_for_every_machine() wrt global_qtest



The generic libqtest library functions should not use functions that
require the global_qtest variable.

Reviewed-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: default avatarEric Blake <eblake@redhat.com>
Message-Id: <20190813093047.27948-5-thuth@redhat.com>
Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
parent f945b84a
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -1189,9 +1189,10 @@ void qtest_cb_for_every_machine(void (*cb)(const char *machine),
    QObject *qobj;
    QString *qstr;
    const char *mname;
    QTestState *qts;

    qtest_start("-machine none");
    response = qmp("{ 'execute': 'query-machines' }");
    qts = qtest_init("-machine none");
    response = qtest_qmp(qts, "{ 'execute': 'query-machines' }");
    g_assert(response);
    list = qdict_get_qlist(response, "return");
    g_assert(list);
@@ -1209,7 +1210,7 @@ void qtest_cb_for_every_machine(void (*cb)(const char *machine),
        }
    }

    qtest_end();
    qtest_quit(qts);
    qobject_unref(response);
}