int ret = 0;
struct qemuHotplugTestData data = {0};
struct testQemuHotplugCpuParams cpudata;
- g_autofree char *fakerootdir = NULL;
g_autoptr(virQEMUDriverConfig) cfg = NULL;
- if (!(fakerootdir = virTestFakeRootDirInit())) {
- return EXIT_FAILURE;
- }
-
if (qemuTestDriverInit(&driver) < 0)
return EXIT_FAILURE;
DO_TEST_CPU_INDIVIDUAL("ppc64-modern-individual", "16-22", true, true, true);
DO_TEST_CPU_INDIVIDUAL("ppc64-modern-individual", "17", true, true, true);
- virTestFakeRootDirCleanup(fakerootdir);
-
qemuTestDriverFree(&driver);
virObjectUnref(data.vm);
return (ret == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
mymain(void)
{
int ret = 0;
- g_autofree char *fakerootdir = NULL;
g_autoptr(virQEMUCaps) qemuCaps = NULL;
- if (!(fakerootdir = virTestFakeRootDirInit()))
- return EXIT_FAILURE;
-
if (qemuTestDriverInit(&driver) < 0)
return EXIT_FAILURE;
DO_TEST("pseries-locked+hostdev", VIR_DOMAIN_MEMORY_PARAM_UNLIMITED);
cleanup:
- virTestFakeRootDirCleanup(fakerootdir);
-
qemuTestDriverFree(&driver);
return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
mymain(void)
{
int ret = 0;
- g_autofree char *fakerootdir = NULL;
g_autoptr(GHashTable) capslatest = testQemuGetLatestCaps();
g_autoptr(GHashTable) capscache = virHashNew(virObjectUnref);
g_autoptr(virConnect) conn = NULL;
if (!capslatest)
return EXIT_FAILURE;
- if (!(fakerootdir = virTestFakeRootDirInit()))
- return EXIT_FAILURE;
-
if (qemuTestDriverInit(&driver) < 0)
return EXIT_FAILURE;
DO_TEST_STATUS("backup-pull");
cleanup:
- virTestFakeRootDirCleanup(fakerootdir);
-
qemuTestDriverFree(&driver);
return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
mymain(void)
{
int ret = 0;
- g_autofree char *fakerootdir = NULL;
g_autoptr(GHashTable) capslatest = testQemuGetLatestCaps();
g_autoptr(GHashTable) qapiSchemaCache = virHashNew((GDestroyNotify) g_hash_table_unref);
g_autoptr(GHashTable) capscache = virHashNew(virObjectUnref);
if (!capslatest)
return EXIT_FAILURE;
- if (!(fakerootdir = virTestFakeRootDirInit()))
- return EXIT_FAILURE;
-
/* Set the timezone because we are mocking the time() function.
* If we don't do that, then localtime() may return unpredictable
* results. In order to detect things that just work by a blind
DO_TEST_CAPS_LATEST("crypto-builtin");
- virTestFakeRootDirCleanup(fakerootdir);
-
VIR_FREE(driver.config->nbdTLSx509certdir);
qemuTestDriverFree(&driver);
virFileWrapperClearPrefixes();
mymain(void)
{
int ret = 0;
- g_autofree char *fakerootdir = NULL;
g_autoptr(virQEMUDriverConfig) cfg = NULL;
g_autoptr(GHashTable) capslatest = testQemuGetLatestCaps();
g_autoptr(GHashTable) capscache = virHashNew(virObjectUnref);
if (!capslatest)
return EXIT_FAILURE;
- if (!(fakerootdir = virTestFakeRootDirInit()))
- return EXIT_FAILURE;
-
/* Required for tpm-emulator tests
*/
virFileWrapperAddPrefix(SYSCONFDIR "/qemu/firmware",
DO_TEST_CAPS_LATEST("crypto-builtin");
cleanup:
- virTestFakeRootDirCleanup(fakerootdir);
-
qemuTestDriverFree(&driver);
virFileWrapperClearPrefixes();
mymain(void)
{
int ret = -1;
- g_autofree char *fakerootdir = NULL;
+ const char *fakerootdir = NULL;
g_autofree char *fakesysfsdir = NULL;
- if (!(fakerootdir = virTestFakeRootDirInit()))
+ if (!(fakerootdir = g_getenv("LIBVIRT_FAKE_ROOT_DIR")))
return EXIT_FAILURE;
fakesysfsdir = g_strdup_printf("%s/sys", fakerootdir);
ret = 0;
cleanup:
- virTestFakeRootDirCleanup(fakerootdir);
VIR_FREE(scsihost_class_path);
return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
}
g_autofree const char **preloads = NULL;
size_t npreloads = 0;
g_autofree char *mock = NULL;
+ g_autofree char *fakerootdir = NULL;
if (getenv("VIR_TEST_FILE_ACCESS")) {
preloads = g_renew(const char *, preloads, npreloads + 2);
failedTests = virBitmapNew(1);
+ if (!(fakerootdir = virTestFakeRootDirInit()))
+ return EXIT_FAILURE;
+
ret = (func)();
virResetLastError();
fprintf(stderr, " %-3zu %s\n", testCounter, ret == 0 ? "OK" : "FAIL");
}
+ virTestFakeRootDirCleanup(fakerootdir);
+
switch (ret) {
case EXIT_FAILURE:
case EXIT_SUCCESS:
mymain(void)
{
int ret = 0;
- g_autofree char *fakerootdir = NULL;
-
- if (!(fakerootdir = virTestFakeRootDirInit()))
- return EXIT_FAILURE;
# define DO_TEST(fnc) \
do { \
if (myInit() < 0) {
fprintf(stderr, "Init data structures failed.");
- virTestFakeRootDirCleanup(fakerootdir);
return EXIT_FAILURE;
}
myCleanup();
- virTestFakeRootDirCleanup(fakerootdir);
-
return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
}
mymain(void)
{
int ret = 0;
- g_autofree char *fakerootdir = NULL;
-
- if (!(fakerootdir = virTestFakeRootDirInit()))
- return EXIT_FAILURE;
# define DO_TEST(fnc) \
do { \
DO_TEST_PCI(testVirPCIDeviceGetVPD, 0, 0x03, 0, 0);
- virTestFakeRootDirCleanup(fakerootdir);
-
return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
}