<clover-merge>
Description
Merges several Clover databases to allow for multi-project reports to be generated. To use with reporting tasks such as <clover-report>, <clover-historypoint> and <clover-view> you can use the optional "initstring" attribute on these tasks to specify the value of the merged database.
Parameters
Attribute | Description | Required |
initString | The initString of the new coverage database. This has to be a writeable filepath. | Yes |
Nested elements of <clover-merge>
<cloverDb>
Specifies a Clover database to merge.
Parameters
Attribute | Description | Required |
initString | the initString of the database to merge. | Yes |
span | Specifies how far back in time to include coverage recordings from since the last Clover build for this database. | No; defaults "0 seconds" |
<cloverDbSet>
Specifies an Ant FileSet of Clover databases to merge. Apart from those shown below, parameters and subelements are the same as for an Ant FileSet.
Parameters
Attribute | Description | Required |
span | Specifies how far back in time to include coverage recordings from since the last Clover build for all databases matched. | No; defaults "0 seconds" |
Examples
<clover-merge initString="mergedcoverage.db"> <cloverDb initString="projectAcoverage.db"/> <cloverDb initString="projectBcoverage.db" span="30 mins"/> </clover-merge>
Produces a merged database containing the measured coverage of project A and project B.
<clover-merge initString="mergedcoverage.db"> <cloverDbSet dir="/home/projects" span="30 mins"> <include name="**/coverage.db"/> </cloverDbSet> </clover-merge>
Produces a merged database containing the measured coverage of all databases found under /home/projects.