From: Jiri Denemark Date: Thu, 25 Jul 2013 17:28:51 +0000 (+0200) Subject: tests: Add support for passing driver to qemu monitor X-Git-Tag: v1.1.2-rc1~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=201f01ab97f6de8066a7dfe605fcf05e97bd24dc;p=thirdparty%2Flibvirt.git tests: Add support for passing driver to qemu monitor The driver is then passed to monitor event handlers. --- diff --git a/tests/qemuhotplugtest.c b/tests/qemuhotplugtest.c index 71dd9b0f71..6b71c9f095 100644 --- a/tests/qemuhotplugtest.c +++ b/tests/qemuhotplugtest.c @@ -242,7 +242,7 @@ testQemuHotplug(const void *data) /* Now is the best time to feed the spoofed monitor with predefined * replies. */ - if (!(test_mon = qemuMonitorTestNew(true, driver.xmlopt, vm))) + if (!(test_mon = qemuMonitorTestNew(true, driver.xmlopt, vm, &driver))) goto cleanup; tmp = test->mon; diff --git a/tests/qemumonitortestutils.c b/tests/qemumonitortestutils.c index 99b913197c..20ccc10637 100644 --- a/tests/qemumonitortestutils.c +++ b/tests/qemumonitortestutils.c @@ -869,7 +869,8 @@ error: qemuMonitorTestPtr qemuMonitorTestNew(bool json, virDomainXMLOptionPtr xmlopt, - virDomainObjPtr vm) + virDomainObjPtr vm, + virQEMUDriverPtr driver) { qemuMonitorTestPtr test = NULL; virDomainChrSourceDef src; @@ -882,7 +883,7 @@ qemuMonitorTestNew(bool json, &src, json, &qemuMonitorTestCallbacks, - NULL))) + driver))) goto error; virObjectLock(test->mon); diff --git a/tests/qemumonitortestutils.h b/tests/qemumonitortestutils.h index ccb545744a..9e39795d93 100644 --- a/tests/qemumonitortestutils.h +++ b/tests/qemumonitortestutils.h @@ -21,6 +21,7 @@ # define __VIR_QEMU_MONITOR_TEST_UTILS_H__ # include "domain_conf.h" +# include "qemu/qemu_conf.h" # include "qemu/qemu_monitor.h" # include "qemu/qemu_agent.h" @@ -60,11 +61,12 @@ int qemuMonitorTestAddItemParams(qemuMonitorTestPtr test, ATTRIBUTE_SENTINEL; # define qemuMonitorTestNewSimple(json, xmlopt) \ - qemuMonitorTestNew(json, xmlopt, NULL) + qemuMonitorTestNew(json, xmlopt, NULL, NULL) qemuMonitorTestPtr qemuMonitorTestNew(bool json, virDomainXMLOptionPtr xmlopt, - virDomainObjPtr vm); + virDomainObjPtr vm, + virQEMUDriverPtr driver); qemuMonitorTestPtr qemuMonitorTestNewAgent(virDomainXMLOptionPtr xmlopt);