if (testQemuDataInit(&data) < 0)
return EXIT_FAILURE;
- if (testQemuCapsIterate(data.dataDir, ".replies", doCapsTest, &data) < 0)
+ if (testQemuCapsIterate(".replies", doCapsTest, &data) < 0)
return EXIT_FAILURE;
/*
if (testQemuDataInit(&data) < 0)
return EXIT_FAILURE;
- if (testQemuCapsIterate(data.inputDir, ".xml", doCapsTest, &data) < 0)
+ if (testQemuCapsIterate(".xml", doCapsTest, &data) < 0)
return EXIT_FAILURE;
return (data.ret == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
int
-testQemuCapsIterate(const char *dirname,
- const char *suffix,
+testQemuCapsIterate(const char *suffix,
testQemuCapsIterateCallback callback,
void *opaque)
{
if (!callback)
return 0;
- if (virDirOpen(&dir, dirname) < 0)
+ if (virDirOpen(&dir, TEST_QEMU_CAPS_PATH) < 0)
goto cleanup;
- while ((rc = virDirRead(dir, &ent, dirname) > 0)) {
+ while ((rc = virDirRead(dir, &ent, TEST_QEMU_CAPS_PATH) > 0)) {
char *tmp = ent->d_name;
char *base = NULL;
char *archName = NULL;
typedef int (*testQemuCapsIterateCallback)(const char *base,
const char *archName,
void *opaque);
-int testQemuCapsIterate(const char *dirname,
- const char *suffix,
+int testQemuCapsIterate(const char *suffix,
testQemuCapsIterateCallback callback,
void *opaque);