Report a bugIf you spot a problem with this page, click here to create a Bugzilla issue.
Improve this pageQuickly fork, edit online, and submit a pull request for this page.Requires a signed-in GitHub account. This works well for small changes.If you'd like to make larger changes you may want to consider usinga local clone.
rt.cover
Implementation of code coverage analyzer.
Authors:Walter Bright, Sean Kelly
void
dmd_coverSourcePath(string
pathname);
Set path to where source files are located.
Parameters:stringpathname | The new path name. |
void
dmd_coverDestPath(string
pathname);
Set path to where listing files are to be written.
Parameters:stringpathname | The new path name. |
void
dmd_coverSetMerge(bool
flag);
Set merge mode.
Parameters:boolflag | true means new data is summed with existing data in the listing file; false means a new listing file is always created. |
void
_d_cover_register2(string
filename, size_t[]
valid, uint[]
data, ubyte
minPercent);
The coverage callback.
Parameters:stringfilename | The name of the coverage file. |
size_t[]valid | Bit array containing the valid code lines for coverage |
uint[]data | Array containg the coverage hits of each line |
ubyteminPercent | minimal coverage of the module |