GNU bug report logs -
#27186
check-TESTS has dependency on check_PROGRAMS etc
Previous Next
Reported by: Nick Brown <brownn <at> Brocade.com>
Date: Thu, 1 Jun 2017 14:01:01 UTC
Severity: normal
Tags: fixed
Done: Mathieu Lirzin <mthl <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Hello Nick,
Nick Brown <brownn <at> Brocade.com> 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
This bug report was last modified 8 years ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.