GNU bug report logs - #27186
check-TESTS has dependency on check_PROGRAMS etc

Previous Next

Package: automake;

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

From: Nick Brown <brownn <at> Brocade.com>
To: 27186 <at> debbugs.gnu.org
Subject: bug#27186: check-TESTS has dependency on check_PROGRAMS etc
Date: Thu, 1 Jun 2017 13:39:16 +0000
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 
-- 

This bug report was last modified 7 years and 364 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.