diff --git a/Makefile b/Makefile index 68dc7359..843be284 100644 --- a/Makefile +++ b/Makefile @@ -117,11 +117,15 @@ styleclean: $(STYLECHECKFILES:=.styleclean) LDTESTS :=$(wildcard ld/tests/*.data) -LDTESTS :=$(LDTESTS:.data=) -genlinktests: - @for i in $(LDTESTS); do \ - printf " TEST\t$$i\t: "; \ - ./scripts/genlinktest.sh $$i || exit 1; \ - done + +genlinktests: $(LDTESTS:.data=.ldtest) + +%.ldtest: + @if ./scripts/genlinktest.sh $* >/dev/null; then\ + printf " TEST OK : $*\n"; \ + else \ + printf " TEST FAIL : $*\n"; \ + fi; + .PHONY: build lib $(LIB_DIRS) install doc clean generatedheaders cleanheaders stylecheck genlinktests diff --git a/scripts/genlinktest.sh b/scripts/genlinktest.sh index bb9451f6..51176205 100644 --- a/scripts/genlinktest.sh +++ b/scripts/genlinktest.sh @@ -30,12 +30,10 @@ awk -v PAT="$PAAT" -f scripts/genlink.awk $1.data > $1.out; #check test if ! diff -q $1.out $1.result >/dev/null; then - printf "FAILED\n"; exit 1; fi #remove workout only if it is OK rm -f $1.out -printf "OK\n"; exit 0 \ No newline at end of file