26 lines
		
	
	
	
		
			577 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			577 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# Run program $1 as part of ‘make installcheck’.
 | 
						||
define run-install-test
 | 
						||
 | 
						||
  installcheck: $1
 | 
						||
 | 
						||
  _installcheck-list += $1
 | 
						||
 | 
						||
endef
 | 
						||
 | 
						||
installcheck:
 | 
						||
	@total=0; failed=0; for i in $(_installcheck-list); do \
 | 
						||
	  total=$$((total + 1)); \
 | 
						||
	  echo "running test $$i"; \
 | 
						||
	  if (cd $$(dirname $$i) && $(tests-environment) $$(basename $$i)); then \
 | 
						||
	    echo "PASS: $$i"; \
 | 
						||
	  else \
 | 
						||
	    echo "FAIL: $$i"; \
 | 
						||
	    failed=$$((failed + 1)); \
 | 
						||
	  fi; \
 | 
						||
	done; \
 | 
						||
	if [ "$$failed" != 0 ]; then \
 | 
						||
	  echo "$$failed out of $$total tests failed "; \
 | 
						||
	  exit 1; \
 | 
						||
	fi
 | 
						||
 | 
						||
.PHONY: check installcheck
 |