diff options
| author | Menny Even Danan <menny@evendanan.net> | 2016-02-08 17:08:26 +0000 |
|---|---|---|
| committer | Menny Even Danan <menny@evendanan.net> | 2016-02-08 17:08:26 +0000 |
| commit | ebfbbf9958bfaabbd4420b80a261dc1c6b4a13dd (patch) | |
| tree | ccc9deb252035a413cf4602bea84b0d833a959c6 /build.gradle | |
| parent | 087eb7f8d7c8bc7d7d929851276abeece8ff0f1b (diff) | |
| download | AnySoftKeyboard-ebfbbf9958bfaabbd4420b80a261dc1c6b4a13dd.tar.gz AnySoftKeyboard-ebfbbf9958bfaabbd4420b80a261dc1c6b4a13dd.tar.bz2 | |
fixing shippable code coverage report
Diffstat (limited to 'build.gradle')
| -rw-r--r-- | build.gradle | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/build.gradle b/build.gradle index f8f3b08c7..2a0c5e2da 100644 --- a/build.gradle +++ b/build.gradle @@ -136,28 +136,24 @@ android { } } -// Define coverage source. -// If you have rs/aidl etc... add them here. -def coverageSourceDirs = [ - 'src/main/java', -] - -task jacocoTestReport(type: JacocoReport, dependsOn: "check") { +task jacocoTestReport(type: JacocoReport, dependsOn: "test") { group = "Reporting" description = "Generate Jacoco coverage reports after running tests." reports { xml.enabled = true html.enabled = true + csv.enabled = true } + classDirectories = fileTree( - dir: './build/intermediates/classes/debug', + dir: "$buildDir/intermediates/classes/debug", excludes: ['**/R*.class', '**/*$InjectAdapter.class', '**/*$ModuleAdapter.class', '**/*$ViewInjector*.class' ]) - sourceDirectories = files(coverageSourceDirs) - executionData = files("$buildDir/jacoco/testDebug.exec") + sourceDirectories = files(["$buildDir/src/main/java"]) + executionData = files("$buildDir/jacoco/testDebugUnitTest.exec") // Bit hacky but fixes https://code.google.com/p/android/issues/detail?id=69174. // We iterate through the compiled .class tree and rename $$ to $. doFirst { |
