提交 31044d6f 编写于 作者: A Andrea Bolognani

tests: Introduce testQemuDataInit() and testQemuDataReset()

These functions don't do anything too interesting right now,
but will be extended later on.
Signed-off-by: NAndrea Bolognani <abologna@redhat.com>
Acked-by: NPeter Krempa <pkrempa@redhat.com>
上级 c615c142
......@@ -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;
}
......
......@@ -32,6 +32,12 @@ struct _testQemuData {
const char *archName;
};
static int
testQemuDataInit(testQemuDataPtr data ATTRIBUTE_UNUSED)
{
return 0;
}
static virQEMUCapsPtr
testQemuGetCaps(char *caps)
{
......@@ -176,6 +182,9 @@ mymain(void)
virEventRegisterDefaultImpl();
if (testQemuDataInit(&data) < 0)
return EXIT_FAILURE;
#define DO_TEST(arch, name) \
data.archName = arch; \
data.base = name; \
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册