mymain(void)
{
int ret = 0;
- virDomainXMLOptionPtr xmlopt;
+ virQEMUDriver driver;
testQemuData data;
#if !WITH_YAJL
#endif
if (virThreadInitialize() < 0 ||
- !(xmlopt = virQEMUDriverCreateXMLConf(NULL)))
+ qemuTestDriverInit(&driver) < 0)
return EXIT_FAILURE;
virEventRegisterDefaultImpl();
- data.xmlopt = xmlopt;
+ data.xmlopt = driver.xmlopt;
#define DO_TEST(name) \
do { \
DO_TEST("caps_1.6.50-1");
DO_TEST("caps_2.1.1-1");
- virObjectUnref(xmlopt);
+ qemuTestDriverFree(&driver);
+
return (ret == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
}
mymain(void)
{
int ret = 0;
- virDomainXMLOptionPtr xmlopt;
+ virQEMUDriver driver;
testQemuMonitorJSONSimpleFuncData simpleFunc;
#if !WITH_YAJL
#endif
if (virThreadInitialize() < 0 ||
- !(xmlopt = virQEMUDriverCreateXMLConf(NULL)))
+ qemuTestDriverInit(&driver) < 0)
return EXIT_FAILURE;
virEventRegisterDefaultImpl();
-#define DO_TEST(name) \
- if (virtTestRun(# name, testQemuMonitorJSON ## name, xmlopt) < 0) \
+#define DO_TEST(name) \
+ if (virtTestRun(# name, testQemuMonitorJSON ## name, driver.xmlopt) < 0) \
ret = -1
#define DO_TEST_SIMPLE(CMD, FNC, ...) \
simpleFunc = (testQemuMonitorJSONSimpleFuncData) {.cmd = CMD, .func = FNC, \
- .xmlopt = xmlopt, __VA_ARGS__ }; \
+ .xmlopt = driver.xmlopt, __VA_ARGS__ }; \
if (virtTestRun(# FNC, testQemuMonitorJSONSimpleFunc, &simpleFunc) < 0) \
ret = -1
#define DO_TEST_GEN(name, ...) \
- simpleFunc = (testQemuMonitorJSONSimpleFuncData) {.xmlopt = xmlopt, __VA_ARGS__ }; \
- if (virtTestRun(# name, testQemuMonitorJSON ## name, &simpleFunc) < 0) \
+ simpleFunc = (testQemuMonitorJSONSimpleFuncData) {.xmlopt = driver.xmlopt, \
+ __VA_ARGS__ }; \
+ if (virtTestRun(# name, testQemuMonitorJSON ## name, &simpleFunc) < 0) \
ret = -1
#define DO_TEST_CPU_DATA(name) \
do { \
- struct testCPUData data = { name, xmlopt }; \
+ struct testCPUData data = { name, driver.xmlopt }; \
const char *label = "GetCPUData(" name ")"; \
if (virtTestRun(label, testQemuMonitorJSONGetCPUData, &data) < 0) \
ret = -1; \
DO_TEST_CPU_DATA("host");
DO_TEST_CPU_DATA("full");
- virObjectUnref(xmlopt);
+ qemuTestDriverFree(&driver);
return (ret == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
}
# include "qemu/qemu_monitor.h"
# include "qemu/qemu_monitor_text.h"
# include "qemumonitortestutils.h"
+# include "testutilsqemu.h"
# define VIR_FROM_THIS VIR_FROM_NONE
static int
mymain(void)
{
- virDomainXMLOptionPtr xmlopt;
+ virQEMUDriver driver;
int result = 0;
if (virThreadInitialize() < 0 ||
- !(xmlopt = virQEMUDriverCreateXMLConf(NULL)))
+ qemuTestDriverInit(&driver) < 0)
return EXIT_FAILURE;
virEventRegisterDefaultImpl();
# define DO_TEST(_name) \
do { \
if (virtTestRun("qemu monitor "#_name, test##_name, \
- xmlopt) < 0) { \
+ driver.xmlopt) < 0) { \
result = -1; \
} \
} while (0)
DO_TEST(UnescapeArg);
DO_TEST(MonitorTextBlockInfo);
- virObjectUnref(xmlopt);
+ qemuTestDriverFree(&driver);
return result == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
}
VIR_LOG_INIT("tests.securityselinuxlabeltest");
static virCapsPtr caps;
-static virDomainXMLOptionPtr xmlopt;
+static virQEMUDriver driver;
static virSecurityManagerPtr mgr;
abs_srcdir, testname) < 0)
goto cleanup;
- if (!(def = virDomainDefParseFile(xmlfile, caps, xmlopt, 0)))
+ if (!(def = virDomainDefParseFile(xmlfile, caps, driver.xmlopt, 0)))
goto cleanup;
for (i = 0; i < def->ndisks; i++) {
if ((caps = testQemuCapsInit()) == NULL)
return EXIT_FAILURE;
- if (!(xmlopt = virQEMUDriverCreateXMLConf(NULL)))
+ if (qemuTestDriverInit(&driver) < 0)
return EXIT_FAILURE;
#define DO_TEST_LABELING(name) \
DO_TEST_LABELING("chardev");
DO_TEST_LABELING("nfs");
+ qemuTestDriverFree(&driver);
+
return (ret == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
}