diff options
author | Thomas Huth <thuth@redhat.com> | 2017-03-30 09:50:06 +0200 |
---|---|---|
committer | Dr. David Alan Gilbert <dgilbert@redhat.com> | 2017-04-26 14:42:31 +0100 |
commit | 02ef6e878f4c013889767ef239901962600de545 (patch) | |
tree | 729c2017da62bbca1100cb763871ef4885a2beb6 /tests/libqtest.h | |
parent | 6bb87be8938691fa5cf989b7517d7d2084b8c141 (diff) |
libqtest: Add a generic function to run a callback function for every machine
Some tests need to run single tests for every available machine of the
current QEMU binary. To avoid code duplication, let's extract this
code that deals with 'query-machines' into a separate function.
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <1490860207-8302-3-git-send-email-thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Diffstat (limited to 'tests/libqtest.h')
-rw-r--r-- | tests/libqtest.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/libqtest.h b/tests/libqtest.h index ee237448da..38bc1e9953 100644 --- a/tests/libqtest.h +++ b/tests/libqtest.h @@ -919,4 +919,12 @@ void qmp_fd_send(int fd, const char *fmt, ...); QDict *qmp_fdv(int fd, const char *fmt, va_list ap); QDict *qmp_fd(int fd, const char *fmt, ...); +/** + * qtest_cb_for_every_machine: + * @cb: Pointer to the callback function + * + * Call a callback function for every name of all available machines. + */ +void qtest_cb_for_every_machine(void (*cb)(const char *machine)); + #endif |