These functions don't do anything too interesting right now, but will be extended significantly later on. Signed-off-by: Andrea Bolognani <abologna@xxxxxxxxxx> --- tests/qemucapabilitiestest.c | 25 ++++++++++++++++++++++--- tests/qemucaps2xmltest.c | 16 ++++++++++++++++ 2 files changed, 38 insertions(+), 3 deletions(-) diff --git a/tests/qemucapabilitiestest.c b/tests/qemucapabilitiestest.c index 8d47133e6f..882fa57485 100644 --- a/tests/qemucapabilitiestest.c +++ b/tests/qemucapabilitiestest.c @@ -40,6 +40,23 @@ struct _testQemuData { }; +static int +testQemuDataInit(testQemuDataPtr data) +{ + if (qemuTestDriverInit(&data->driver) < 0) + return -1; + + return 0; +} + + +static void +testQemuDataReset(testQemuDataPtr data) +{ + qemuTestDriverFree(&data->driver); +} + + static int testQemuCaps(const void *opaque) { @@ -164,12 +181,14 @@ mymain(void) return EXIT_AM_SKIP; #endif - if (virThreadInitialize() < 0 || - qemuTestDriverInit(&data.driver) < 0) + if (virThreadInitialize() < 0) return EXIT_FAILURE; virEventRegisterDefaultImpl(); + if (testQemuDataInit(&data) < 0) + return EXIT_FAILURE; + #define DO_TEST(arch, name) \ do { \ data.archName = arch; \ @@ -227,7 +246,7 @@ mymain(void) * "tests/qemucapsfixreplies foo.replies" to fix the replies ids. */ - qemuTestDriverFree(&data.driver); + testQemuDataReset(&data); return (ret == 0) ? EXIT_SUCCESS : EXIT_FAILURE; } diff --git a/tests/qemucaps2xmltest.c b/tests/qemucaps2xmltest.c index 0d9b4e679a..5cc9fb635b 100644 --- a/tests/qemucaps2xmltest.c +++ b/tests/qemucaps2xmltest.c @@ -32,6 +32,17 @@ struct _testQemuData { const char *archName; }; +static int +testQemuDataInit(testQemuDataPtr data ATTRIBUTE_UNUSED) +{ + return 0; +} + +static void +testQemuDataReset(testQemuDataPtr data ATTRIBUTE_UNUSED) +{ +} + static virQEMUCapsPtr testQemuGetCaps(char *caps) { @@ -176,6 +187,9 @@ mymain(void) virEventRegisterDefaultImpl(); + if (testQemuDataInit(&data) < 0) + return EXIT_FAILURE; + #define DO_TEST(arch, name) \ data.archName = arch; \ data.base = name; \ @@ -220,6 +234,8 @@ mymain(void) DO_TEST("riscv64", "caps_3.0.0"); DO_TEST("riscv64", "caps_4.0.0"); + testQemuDataReset(&data); + return (ret == 0) ? EXIT_SUCCESS : EXIT_FAILURE; } -- 2.20.1 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list