[libvirt] [PATCH 1/4] seclabeltest: Update to use VIRT_TEST_MAIN

Erik Skultety eskultet at redhat.com
Thu Apr 21 10:43:16 UTC 2016


On 21/04/16 12:16, Michal Privoznik wrote:
> 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 at redhat.com>
> ---
>  tests/Makefile.am    | 2 +-
>  tests/seclabeltest.c | 7 +++++--
>  2 files changed, 6 insertions(+), 3 deletions(-)
> 
> diff --git a/tests/Makefile.am b/tests/Makefile.am
> index db4f88b..67f597a 100644
> --- a/tests/Makefile.am
> +++ b/tests/Makefile.am
> @@ -1182,7 +1182,7 @@ virauthconfigtest_SOURCES = \
>  virauthconfigtest_LDADD = $(LDADDS)
>  
>  seclabeltest_SOURCES = \
> -	seclabeltest.c
> +	seclabeltest.c testutils.h testutils.c
>  seclabeltest_LDADD = $(LDADDS)
>  
>  if WITH_SECDRIVER_SELINUX
> diff --git a/tests/seclabeltest.c b/tests/seclabeltest.c
> index 6b1e789..be6e79f 100644
> --- a/tests/seclabeltest.c
> +++ b/tests/seclabeltest.c
> @@ -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)
> 

ACK

Erik




More information about the libvir-list mailing list