From ef27bdb2bee4afdeaca627e11d1739077f736b33 Mon Sep 17 00:00:00 2001 From: Laurent Mazet Date: Tue, 22 Nov 2022 18:16:33 +0100 Subject: [PATCH] fix test rule --- makefile | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) 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; \ -- 2.30.2