From 3fc2f3d5435f6eddaa0670f5ab3c555508bca5bb Mon Sep 17 00:00:00 2001 From: Tim Newsome Date: Thu, 10 Mar 2016 18:14:31 -0800 Subject: [PATCH] Add very basic 'make check'. The existing stuff all assumes you're writing your tests in C++. --- Makefile.in | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Makefile.in b/Makefile.in index dc9ab04..d6b0496 100644 --- a/Makefile.in +++ b/Makefile.in @@ -120,6 +120,9 @@ INSTALL_LIB := $(INSTALL) -m 644 INSTALL_EXE := $(INSTALL) -m 555 STOW := @stow@ +# Tests +bintests = + #------------------------------------------------------------------------- # Include subproject makefile fragments #------------------------------------------------------------------------- @@ -329,8 +332,17 @@ deps : $(deps) # Check #------------------------------------------------------------------------- -check : $(test_outs) - echo; grep -h -e'Unit Tests' -e'FAILED' -e'Segementation' $^ < /dev/null; echo +bintest_outs = $(bintests:=.out) +%.out: % + $^ < /dev/null > $@ 2>&1 + +check-cpp : $(test_outs) + echo; grep -h -e'Unit Tests' -e'FAILED' -e'Segmentation' $^ < /dev/null; echo + +check-bin : $(bintest_outs) + tail -n 1 $^ < /dev/null + +check : check-cpp check-bin .PHONY : check -- 2.30.2