diff options
| -rw-r--r-- | .gitlab-ci.yml | 13 | ||||
| -rw-r--r-- | .luacov | 9 | ||||
| -rw-r--r-- | Makefile | 2 | ||||
| -rw-r--r-- | README.org | 1 |
4 files changed, 24 insertions, 1 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 074ff12..9fad617 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,6 +2,7 @@ stages: - test + - coverage Lua 5.3: image: alpine:3.12.1 @@ -22,3 +23,15 @@ Lua 5.4: - luarocks install fennel script: - LUA=lua5.4 make test + +Coverage: + image: alpine:3.12.1 + stage: coverage + before_script: + - apk add lua5.3 lua5.3-dev gcc musl-dev luarocks5.3 make + - luarocks-5.3 install fennel + - luarocks-5.3 install luacov + - luarocks-5.3 install luacov-console + script: + - LUA=lua5.3 make luacov-console + - luacov-console -s @@ -0,0 +1,9 @@ +-- -*- mode: lua; -*- +-- setting default behaviors for luacov. For documentation on the options, +-- see https://keplerproject.github.io/luacov/doc/modules/luacov.defaults.html + +return { + runreport = true, + statsfile = "luacov.stats.out"; + reportfile = "luacov.report.out"; +} @@ -22,7 +22,7 @@ test: clean @fennel --lua $(LUA) core_test.fnl @fennel --lua $(LUA) macros_test.fnl -luacov: | clean all luacov-stats +luacov: | clean-all all luacov-stats luacov luacov-console: | luacov @@ -1,4 +1,5 @@ #+title: Fennel Cljlib +[[https://gitlab.com/andreyorst/fennel-cljlib/-/commits/master][https://gitlab.com/andreyorst/fennel-cljlib/badges/master/pipeline.svg]] [[https://gitlab.com/andreyorst/fennel-cljlib/-/commits/master][https://gitlab.com/andreyorst/fennel-cljlib/badges/master/coverage.svg]] Experimental library for [[https://fennel-lang.org/][Fennel]] language, that adds many functions from [[https://clojure.org/][Clojure]]'s standard library. This is not a one to one port of Clojure =core=, because many Clojure functions require certain guarantees, like immutability of the underlying data structures, or laziness. |