Subject: check-TESTS has dependency on check_PROGRAMS etc

From: Nick Brown <[email-masked]>
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 
--