#define VIR_FROM_THIS VIR_FROM_NODEDEV
+#define VIRT_TYPE "QEMU"
+
struct TestInfo {
- const char *virt_type;
const char *filename;
virMdevctlCommand command;
};
static int
-testMdevctlCmd(const char *virt_type,
- virMdevctlCommand cmd_type,
+testMdevctlCmd(virMdevctlCommand cmd_type,
const char *mdevxml,
const char *cmdfile,
const char *jsonfile)
goto cleanup;
}
- if (!(def = virNodeDeviceDefParseFile(mdevxml, create, virt_type)))
+ if (!(def = virNodeDeviceDefParseFile(mdevxml, create, VIRT_TYPE)))
goto cleanup;
/* this function will set a stdin buffer containing the json configuration
jsonfile = g_strdup_printf("%s/nodedevmdevctldata/%s-%s.json", abs_srcdir,
info->filename, cmd);
- return testMdevctlCmd(info->virt_type, info->command, mdevxml,
- cmdlinefile, jsonfile);
+ return testMdevctlCmd(info->command, mdevxml, cmdlinefile, jsonfile);
}
if (virTestRun(desc, func, info) < 0) \
ret = -1;
-#define DO_TEST_CMD(desc, virt_type, filename, command) \
+#define DO_TEST_CMD(desc, filename, command) \
do { \
- struct TestInfo info = { virt_type, filename, command }; \
+ struct TestInfo info = { filename, command }; \
DO_TEST_FULL(desc, testMdevctlHelper, &info); \
} \
while (0)
#define DO_TEST_CREATE(filename) \
- DO_TEST_CMD("create mdev " filename, "QEMU", filename, MDEVCTL_CMD_CREATE)
+ DO_TEST_CMD("create mdev " filename, filename, MDEVCTL_CMD_CREATE)
#define DO_TEST_DEFINE(filename) \
- DO_TEST_CMD("define mdev " filename, "QEMU", filename, MDEVCTL_CMD_DEFINE)
+ DO_TEST_CMD("define mdev " filename, filename, MDEVCTL_CMD_DEFINE)
#define DO_TEST_STOP(filename) \
- DO_TEST_CMD("stop mdev " filename, "QEMU", filename, MDEVCTL_CMD_STOP)
+ DO_TEST_CMD("stop mdev " filename, filename, MDEVCTL_CMD_STOP)
#define DO_TEST_UNDEFINE(filename) \
- DO_TEST_CMD("undefine mdev" filename, "QEMU", filename, MDEVCTL_CMD_UNDEFINE)
+ DO_TEST_CMD("undefine mdev" filename, filename, MDEVCTL_CMD_UNDEFINE)
#define DO_TEST_START(filename) \
- DO_TEST_CMD("start mdev " filename, "QEMU", filename, MDEVCTL_CMD_START)
+ DO_TEST_CMD("start mdev " filename, filename, MDEVCTL_CMD_START)
#define DO_TEST_LIST_DEFINED() \
DO_TEST_FULL("list defined mdevs", testMdevctlListDefined, NULL)