[PATCH wayland 2/3] Makefile: do not put TESTS into check_PROGRAMS

Peter Hutterer peter.hutterer at who-t.net
Tue Nov 15 23:02:00 UTC 2016


On Thu, Nov 10, 2016 at 11:57:44AM +0200, Pekka Paalanen wrote:
> From: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
> 
> If you assign TESTS into check_PROGRAMS, you cannot add a test that is
> not built from source files.
> 
> Instead, use a temporary variable built_test_programs to hold the names
> that are both programs built from source files and tests to execute.
> 
> This change is required by the following patch adding wayland-scanner
> test script.
> 
> Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>

Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>

On that note: I always prefer to build tests as noinst_PROGRAMS rather than
check_PROGRAMS to make sure they always build, regardless of someone running
make check or not.

Cheers,
   Peter

> ---
>  Makefile.am | 8 +++++---
>  1 file changed, 5 insertions(+), 3 deletions(-)
> 
> diff --git a/Makefile.am b/Makefile.am
> index 3eb6fd5..d35231c 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -144,7 +144,7 @@ libwayland_cursor_la_CFLAGS =			\
>  	-DICONDIR=\"$(ICONDIR)\"
>  
>  
> -TESTS =						\
> +built_test_programs =				\
>  	array-test				\
>  	client-test				\
>  	display-test				\
> @@ -165,11 +165,13 @@ TESTS =						\
>  	protocol-logger-test
>  
>  if ENABLE_CPP_TEST
> -TESTS += cpp-compile-test
> +built_test_programs += cpp-compile-test
>  endif
>  
> +TESTS = $(built_test_programs)
> +
>  check_PROGRAMS =				\
> -	$(TESTS)				\
> +	$(built_test_programs)			\
>  	exec-fd-leak-checker
>  
>  noinst_PROGRAMS =				\
> -- 
> 2.7.3
> 
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/wayland-devel
> 


More information about the wayland-devel mailing list