Added project property to enable test coverage.

This commit is contained in:
Luke Taylor 2010-08-22 14:29:31 +01:00
parent 2c219f7a66
commit 5fe589e360
1 changed files with 9 additions and 7 deletions

View File

@ -29,6 +29,7 @@ task emmaInstrument {
// Modify test tasks in the project to generate coverage data
afterEvaluate {
if (project.hasProperty('coverage') && ['on','true'].contains(project.properties.coverage)) {
tasks.withType(Test.class).each { task ->
task.dependsOn emmaInstrument
task.configure() {
@ -39,6 +40,7 @@ afterEvaluate {
}
}
}
}
if (rootProject.getTasksByName('coverageReport', false).isEmpty()) {
rootProject.task('coverageReport') << {