cl-coveralls
cl-coveralls copied to clipboard
CL-Coveralls
CL-Coveralls is a helper library to post test coverage to Coveralls.
Warning
This software is still ALPHA quality. The APIs will be likely to change.
Limitations
Supported implementations
- SBCL
- Clozure CL 1.4-1.9 (Not support 1.10 because it's broken)
Supported CI services
- Travis CI
- CircleCI
- GitHub Actions, there is also a ready to use action 40ants/run-tests.
Number of entered
Coveralls allows us to track the number of entered times for each lines, however all Common Lisp coverage tools don't provide the information. CL-Coveralls posts it as 1
for all lines entered.
Usage
CL-Coveralls see if $COVERALLS
is bound for deciding whether recording test coverage or not. Don't forget to set the environment variable before running tests.
$ COVERALLS=true sbcl --load test-script.lisp --eval '(sb-ext:exit)'
In your test script, wrap your test code with coveralls:with-coveralls
.
(coveralls:with-coveralls ()
;; Run tests
(prove:run :your-app))
Examples
Author
- Eitaro Fukamachi ([email protected])
Copyright
Copyright (c) 2015 Eitaro Fukamachi ([email protected])
License
Licensed under the BSD 2-Clause License.