bug-automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#27186: check-TESTS has dependency on check_PROGRAMS etc


From: Mathieu Lirzin
Subject: bug#27186: check-TESTS has dependency on check_PROGRAMS etc
Date: Mon, 05 Jun 2017 00:45:22 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux)

Hello Nick,

Nick Brown <address@hidden> writes:

> Something like: 
>    ./autogen.sh 
>    ./configure 
>    make check-TESTS 
> will fail, unless 'make check' is run before 'make check-TESTS' for 
> Makefile.am snippet like: 
>
> check_PROGRAMS = foo 
> check_SCRIPTS = run_foo_wrapper.sh 
> TESTS = $(check_SCRIPTS) 
> --- 
>  lib/am/check.am | 3 ++- 
>  1 file changed, 2 insertions(+), 1 deletion(-) 
>
> diff --git a/lib/am/check.am b/lib/am/check.am 
> index 7bcffd53faa8..15cfc7c64598 100644 
> --- a/lib/am/check.am 
> +++ b/lib/am/check.am 
> @@ -401,7 +401,8 @@ RECHECK_LOGS = $(TEST_LOGS) 
>  ## Running all tests, or rechecking failures. ## 
>  ## ------------------------------------------ ## 
>   
> -check-TESTS: 
> +## Running tests depend on $(check_SCRIPTS), $(check_PROGRAMS), etc. 
> +check-TESTS: %CHECK_DEPS% 
>       @list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list 
>       @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list 
>  ## We always have to remove $(TEST_SUITE_LOG), to ensure its rule is run 
> -- 

I must confess I have never used the 'check-TESTS' target myself.  In
fact Automake current manual doesn't even mention it.  So it is not
clear to me how it is expected to work, and what its role compare to the
'check' and 'recheck' target.  Since you seems to use it, maybe you can
give me more background on that target?

Thanks for your patch.

-- 
Mathieu Lirzin
GPG: F2A3 8D7E EB2B 6640 5761  070D 0ADE E100 9460 4D37





reply via email to

[Prev in Thread] Current Thread [Next in Thread]