/* Now is the best time to feed the spoofed monitor with predefined
* replies. */
- if (!(test_mon = qemuMonitorTestNew(true, driver.xmlopt, vm, &driver)))
+ if (!(test_mon = qemuMonitorTestNew(true, driver.xmlopt, vm, &driver, NULL)))
goto cleanup;
tmp = test->mon;
qemuMonitorTestNew(bool json,
virDomainXMLOptionPtr xmlopt,
virDomainObjPtr vm,
- virQEMUDriverPtr driver)
+ virQEMUDriverPtr driver,
+ const char *greeting)
{
qemuMonitorTestPtr test = NULL;
virDomainChrSourceDef src;
virObjectLock(test->mon);
- if (qemuMonitorTestAddReponse(test, json ?
- QEMU_JSON_GREETING :
- QEMU_TEXT_GREETING) < 0)
+ if (!greeting)
+ greeting = json ? QEMU_JSON_GREETING : QEMU_TEXT_GREETING;
+
+ if (qemuMonitorTestAddReponse(test, greeting) < 0)
goto error;
if (qemuMonitorCommonTestInit(test) < 0)
ATTRIBUTE_SENTINEL;
# define qemuMonitorTestNewSimple(json, xmlopt) \
- qemuMonitorTestNew(json, xmlopt, NULL, NULL)
+ qemuMonitorTestNew(json, xmlopt, NULL, NULL, NULL)
qemuMonitorTestPtr qemuMonitorTestNew(bool json,
virDomainXMLOptionPtr xmlopt,
virDomainObjPtr vm,
- virQEMUDriverPtr driver);
+ virQEMUDriverPtr driver,
+ const char *greeting);
qemuMonitorTestPtr qemuMonitorTestNewAgent(virDomainXMLOptionPtr xmlopt);