From: Laurent Mazet Date: Tue, 22 Nov 2022 17:16:33 +0000 (+0100) Subject: fix test rule X-Git-Url: https://secure.softndesign.org/git/?a=commitdiff_plain;h=ef27bdb2bee4afdeaca627e11d1739077f736b33;p=compress.git fix test rule --- diff --git a/makefile b/makefile index 5b03e86..15683ec 100644 --- a/makefile +++ b/makefile @@ -73,14 +73,10 @@ include $(wildcard *.d) $(call PASS, SUCCESS) test_%: %.test %.exe - PATH=$$PATH:.; \ - IFS=$$'\n'; \ - LOGFILE=${<:.test=.log}; \ - rm -f $$LOGFILE; \ - RC=0; \ - for test in `cat $<`; do \ - echo "=== $$test ===" | tee -a $$LOGFILE; \ - ( eval $(VALGRIND) $$test ) 2>&1 | tee -a $$LOGFILE; \ + IFS=$$'\n'; RC=0; \ + for test in `cat $< | sed 's,${<:.test=.exe},./${<:.test=.exe},g'`; do \ + echo "=== $$test ==="; \ + eval $(VALGRIND) $$test; \ [ $$? -eq 0 ] && echo -e "\033[1;32mSUCCESS\033[0;0m" \ || { echo -e "\033[1;31mFAILED\033[0;0m"; RC=1; }; \ done; \