seclabeltest: Update to use VIRT_TEST_MAIN

Our tests should use either VIRT_TEST_MAIN() or
VIRT_TEST_MAIN_PRELOAD() macros which create main() function and
call the passed callback subsequently. This is important because
the wrapper which calls the callback eventually does important
stuff like setting logging based on env variables and such.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
Michal Privoznik 2016-02-25 17:13:00 +01:00
parent 90b4babeb7
commit cd25acba26
2 changed files with 6 additions and 3 deletions

View File

@ -1190,7 +1190,7 @@ virauthconfigtest_SOURCES = \
virauthconfigtest_LDADD = $(LDADDS)
seclabeltest_SOURCES = \
seclabeltest.c
seclabeltest.c testutils.h testutils.c
seclabeltest_LDADD = $(LDADDS)
if WITH_SECDRIVER_SELINUX

View File

@ -7,9 +7,10 @@
#include <errno.h>
#include "security/security_driver.h"
#include "virrandom.h"
#include "testutils.h"
int
main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED)
static int
mymain(void)
{
virSecurityManagerPtr mgr;
const char *doi, *model;
@ -41,3 +42,5 @@ main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED)
return 0;
}
VIRT_TEST_MAIN(mymain)