From e164175811974e89588c174d8597f1971cb368bf Mon Sep 17 00:00:00 2001 From: Andrey Orst Date: Wed, 28 Oct 2020 22:32:49 +0300 Subject: feature: add support for luacov-console coverage tool --- Makefile | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index f48a608..23b9347 100644 --- a/Makefile +++ b/Makefile @@ -17,16 +17,23 @@ test: @fennel core_test.fnl @fennel macros_test.fnl -test-coverage: - @sh coverage.sh - -coverage: | clean all luacov-stats +luacov: | clean all luacov-stats luacov +luacov-console: | luacov + @mv core_test.lua core_test.lua.tmp + @mv macros_test.lua macros_test.lua.tmp + luacov-console . + @mv core_test.lua.tmp core_test.lua + @mv macros_test.lua.tmp macros_test.lua + luacov-stats: core_test.lua macros_test.lua @lua -lluarocks.loader -lluacov $< help: - @echo "make -- run tests and create lua library" - @echo "make test -- run tests" - @echo "make clean -- remove lua files" + @echo "make -- run tests and create lua library" >&2 + @echo "make test -- run tests" >&2 + @echo "make clean -- remove lua files" >&2 + @echo "make luacov -- build coverage report (requires working tests)" >&2 + @echo "make luacov-console -- build coverage report (requires working tests)" >&2 + @echo "make help -- print this message and exit" >&2 -- cgit v1.2.3