tests: Set error code - scc - simple c99 compiler
HTML git clone git://git.simple-cc.org/scc
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
DIR commit 1ed0ff0000999561feee336c289252faf2502a7e
DIR parent 00bae5c394c9b1d31586ffa1ee2f77a3edcc6f0a
HTML Author: Roberto E. Vargas Caballero <k0ga@shike2.net>
Date: Wed, 29 Oct 2025 10:57:06 +0100
tests: Set error code
Having a correct error code when make tests is executed helps to detect
when a test failed.
Diffstat:
M tests/Makefile | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
---
DIR diff --git a/tests/Makefile b/tests/Makefile
@@ -15,11 +15,15 @@ PROJECTDIR = ..
include $(PROJECTDIR)/scripts/rules.mk
all:
- @for i in $(DIRS);\
+ @trap 'rm -f $$$$.tmp' EXIT INT HUP TERM;\
+ for i in $(DIRS);\
do \
cd $$i;\
$(MAKE) tests;\
cd -;\
- done | grep -e PASS -e FAIL -e SKIP;\
+ done | \
+ grep -e PASS -e FAIL -e SKIP |\
+ tee $$$$.tmp &&\
+ grep FAIL $$$$.tmp > /dev/null && exit 1 || exit 0
dep: