summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile9
1 files changed, 6 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 4a00955..4a1b181 100644
--- a/Makefile
+++ b/Makefile
@@ -13,8 +13,11 @@ distclean: clean
.PHONY: test
test:
@$(RM) luacov.stats.out
- @for MOD in $(TEST_MODULES); do \
+ @ERR=0; \
+ for MOD in $(TEST_MODULES); do \
echo "$${MOD}:"; \
$(LUA) test/test-$${MOD}.lua; \
- done
- @$(LUA) extras/luacov/src/bin/luacov -X test. $(TEST_MODULES)
+ test "x$$?" = "x0" || ERR=1; \
+ done; \
+ $(LUA) extras/luacov/src/bin/luacov -X test. $(TEST_MODULES); \
+ exit $$ERR