提交 27cdbcb9 编写于 作者: J Ján Tomko

Use macros for testing virSystemd APIs

This hides the unused third parameter from every line
and prepares for resetting the environment after each test
case in the future.
上级 18c145a0
......@@ -518,25 +518,21 @@ mymain(void)
if (virUUIDParse("c7a5fdbd-edaf-9455-926a-d65c16db1809", uuid) < 0)
return EXIT_FAILURE;
if (virTestRun("Test create container ", testCreateContainer, NULL) < 0)
ret = -1;
if (virTestRun("Test terminate container ", testTerminateContainer, NULL) < 0)
ret = -1;
if (virTestRun("Test create machine ", testCreateMachine, NULL) < 0)
ret = -1;
if (virTestRun("Test terminate machine ", testTerminateMachine, NULL) < 0)
ret = -1;
if (virTestRun("Test create no systemd ", testCreateNoSystemd, NULL) < 0)
ret = -1;
if (virTestRun("Test create systemd not running ",
testCreateSystemdNotRunning, NULL) < 0)
ret = -1;
if (virTestRun("Test create bad systemd ", testCreateBadSystemd, NULL) < 0)
ret = -1;
if (virTestRun("Test create with network ", testCreateNetwork, NULL) < 0)
ret = -1;
if (virTestRun("Test getting machine name ", testGetMachineName, NULL) < 0)
ret = -1;
# define DO_TEST(_name, func) \
do { \
if (virTestRun(_name, func, NULL) < 0) \
ret = -1; \
} while (0)
DO_TEST("Test create container ", testCreateContainer);
DO_TEST("Test terminate container ", testTerminateContainer);
DO_TEST("Test create machine ", testCreateMachine);
DO_TEST("Test terminate machine ", testTerminateMachine);
DO_TEST("Test create no systemd ", testCreateNoSystemd);
DO_TEST("Test create systemd not running ", testCreateSystemdNotRunning);
DO_TEST("Test create bad systemd ", testCreateBadSystemd);
DO_TEST("Test create with network ", testCreateNetwork);
DO_TEST("Test getting machine name ", testGetMachineName);
# define TEST_SCOPE(_name, unitname, _legacy) \
do { \
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册