Skip to content

Commit 907d6f7

Browse files
jacoco.gradle cleanup
1 parent 2198850 commit 907d6f7

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

app/jacoco.gradle

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,32 +34,34 @@ def fileFilter = [
3434
'**/com/vrem/wifianalyzer/settings/SharedPreferences*'
3535
]
3636

37-
def classJavaDir = "$project.buildDir/intermediates/javac/debug/compileDebugJavaWithJavac/classes"
38-
def classKotlinDir = "$project.buildDir/tmp/kotlin-classes/debug"
39-
def mainJavaSrc = "$project.projectDir/src/main/java"
40-
def mainKotlinSrc = "$project.projectDir/src/main/kotlin"
37+
def classJavaDir = project.file("build/intermediates/javac/debug/compileDebugJavaWithJavac/classes")
38+
def classKotlinDir = project.file("build/tmp/kotlin-classes/debug")
39+
def mainJavaSrc = project.file("src/main/java")
40+
def mainKotlinSrc = project.file("src/main/kotlin")
4141
def debugTree = fileTree(dir: classJavaDir, excludes: fileFilter) + fileTree(dir: classKotlinDir, excludes: fileFilter)
4242

4343
tasks.withType(Test).configureEach {
4444
jacoco.includeNoLocationClasses = true
4545
jacoco.excludes = ['jdk.internal.*']
4646
}
4747

48-
task jacocoTestReport(type: JacocoReport, dependsOn: ['testDebugUnitTest']) {
48+
def jacocoReportProvider = tasks.register('jacocoTestReport', JacocoReport) {
49+
dependsOn('testDebugUnitTest')
4950
reports {
5051
csv.required = false
5152
xml.required = true
5253
html.required = true
5354
}
5455
sourceDirectories.from = files([mainJavaSrc, mainKotlinSrc])
5556
classDirectories.from = files([debugTree])
56-
executionData.from = fileTree(dir: project.buildDir, includes: [executionPath])
57+
executionData.from = fileTree(dir: project.file("build"), includes: [executionPath])
5758
}
5859

59-
task jacocoTestCoverageVerification(type: JacocoCoverageVerification, dependsOn: 'jacocoTestReport') {
60+
def jacocoCoverageVerificationProvider = tasks.register('jacocoTestCoverageVerification', JacocoCoverageVerification) {
61+
dependsOn(jacocoReportProvider)
6062
sourceDirectories.from = files([[mainJavaSrc, mainKotlinSrc]])
6163
classDirectories.from = files([debugTree])
62-
executionData.from = fileTree(dir: project.buildDir, includes: [executionPath])
64+
executionData.from = fileTree(dir: project.file("build"), includes: [executionPath])
6365
violationRules {
6466
failOnViolation = true
6567
rule {

0 commit comments

Comments
 (0)