One can run the tests of cl-slug with:
(ql:quickload :cl-slug-test)
(prove:run :cl-slug-test)
Since cl-slug-test depends-on cl-slug, it loads it already with ql:quickload.
It also loads the prove library.
So the libtest method would look something like:
(defmethod libtest ((library-name (eql :cl-slug)))
;; test framework used: prove (old cl-test-more)
(ql:quickload :cl-slug-test)
(fncall "prove:run" :cl-slug-test))
or
(defmethod libtest ((library-name (eql :cl-slug)))
(ql:quickload :cl-slug-test)
(running-cl-test-more-suite "cl-slug"
(lambda ()
(ql:quickload :cl-slug-test))))
I don't know which version would comply more to cl-test-grid.
The prove:run function returns 3 values: all-passed-p, all-passed-files and all-failed-files.
Since prove supports many report output formats (list, dot, tap and fiveam)
the libtest could change prove:*default-reporter* to the most convenient output format.
If I want to add another project to cl-test-grid later, would you prefer me to make a pull request on github?
Thanks for your attention!