From 159f54f04fa1b4835e21af58700de894a5cb42f2 Mon Sep 17 00:00:00 2001 From: vx-clutch Date: Wed, 13 May 2026 17:30:18 -0400 Subject: [PATCH] Update tests --- Makefile | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index b35885f..f5ed3dc 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,6 @@ DIST = $(BIN)-$(VERSION) SRC = $(wildcard src/*.c) SRC_OBJ = $(SRC:.c=.o) - LIB_SRC = $(wildcard lib/*.c) LIB_OBJ = $(LIB_SRC:.c=.o) @@ -28,19 +27,34 @@ dist: clean check: $(BIN) @failed=0; \ + passed=0; \ + total=0; \ + skipped=0; \ for f in ./tests/*; do \ [ "$$f" = "./tests/init.sh" ] && continue; \ [ -f "$$f" ] || continue; \ name=$$(basename "$$f"); \ sh "$$f"; rc=$$?; \ if [ $$rc -eq 0 ]; then \ - printf '\e[0;32mPASS\e[0m: t/%s\n' "$$name"; \ + printf '\033[0;32mPASS\033[0m: tests/%s\n' "$$name"; \ + passed=$$((passed + 1)); \ + elif [ $$rc -eq 77 ]; then \ + printf '\033[0;34mSKIP\033[0m: tests/%s\n' "$$name"; \ + skipped=$$((skipped + 1)); \ else \ - printf '\e[0;31mFAIL\e[0m: t/%s\n' "$$name"; \ - failed=1; \ + printf '\033[0;31mSKIP\033[0m: tests/%s\n' "$$name"; \ + failed=$$((failed + 1)); \ fi; \ + total=$$((total + 1)); \ done; \ - if [ $$failed -ne 0 ]; then exit 1; fi + echo "\033[0;32m================="; \ + echo "Testsuite summary for fSD Hello ($$(git rev-parse --short HEAD))"; \ + echo "=================\033[0m"; \ + echo "TOTAL: $$total"; \ + echo "\033[0;32mPASSED\033[0m: $$passed"; \ + echo "FAILED: $$failed"; \ + echo "SKIPED: $$skipped"; \ + exit $$failed clean: rm -f $(SRC_OBJ) $(LIB_OBJ) $(BIN) *.gz