if (qemuTestDriverInit(&data->driver) < 0)
return -1;
- data->inputDir = TEST_QEMU_CAPS_PATH;
data->outputDir = TEST_QEMU_CAPS_PATH;
data->ret = 0;
static int
-doCapsTest(const char *base,
+doCapsTest(const char *inputDir,
+ const char *base,
const char *archName,
void *opaque)
{
return -1;
}
+ data->inputDir = inputDir;
data->base = base;
data->archName = archName;
static int
testQemuDataInit(testQemuDataPtr data)
{
- data->inputDir = TEST_QEMU_CAPS_PATH;
data->outputDir = abs_srcdir "/qemucaps2xmloutdata";
data->ret = 0;
}
static int
-doCapsTest(const char *base,
+doCapsTest(const char *inputDir,
+ const char *base,
const char *archName,
void *opaque)
{
if (virAsprintf(&title, "%s (%s)", base, archName) < 0)
return -1;
+ data->inputDir = inputDir;
data->base = base;
data->archName = archName;
archName++;
/* Run the user-provided callback */
- if (callback(base, archName, opaque) < 0)
+ if (callback(TEST_QEMU_CAPS_PATH, base, archName, opaque) < 0)
goto cleanup;
}
const char *suffix);
virHashTablePtr testQemuGetLatestCaps(void);
-typedef int (*testQemuCapsIterateCallback)(const char *base,
+typedef int (*testQemuCapsIterateCallback)(const char *inputDir,
+ const char *base,
const char *archName,
void *opaque);
int testQemuCapsIterate(const char *suffix,