$(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; \