Coverable
Pages 28
General Info
Home
Channels
Installation
Benchable
Bisectable
Bloatable
Committable
Coverable
Evalable
Greppable
Linkable
Nativecallable
Notable
Quotable
Releasable
Reportable
Shareable
Sourceable
Squashable
Statisfiable
Tellable
Undersightable
Unicodable
For Maintainers
Installation (for maintainers)
Testing
Adding New Features
Clone this wiki locally
This is an IRC bot for creating a coverage report of the Rakudo (and NQP) source lines that were hit while running the code you give it. The first option is the commit, the second (optional) option is the filter for what lines of the MoarVM-generated coverage log you want, the third is the code to run.
The output will be a table where the first column is links to the file/line(s) covered and the second is the code from that file/line(s).
You can find some extra examples in tests: coverable.t
⚠ Please note that the grep=
option takes a perl5 regex, not something else.
⚠ Only usable with rakudo versions starting from 2017.06
Usage examples
Basics
<MasterDuke> coverable6: HEAD say "hi"
<greppable6> MasterDuke, https://gist.github.com/4a4a6189e07675b53a4e747c046c5bb5
Result filtering
By default coverable will grep for SETTING::
, but you can provide your own pattern:
<MasterDuke> coverable6: 2017.06 grep=SETTING|Perl6 say "hi"
<greppable6> MasterDuke, https://gist.github.com/9fbca2dcf2e9e4f816fbc05069803283