Skip to content

Commit 06b4eff

Browse files
committed
chore: hopefully fix jacoco
1 parent d0c7087 commit 06b4eff

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

app/build.gradle.kts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,35 @@ tasks.register<JacocoReport>("jacocoTestReport") {
124124
classDirectories.from(files(javaDebugTree, kotlinDebugTree))
125125
executionData.from(fileTree(layout.buildDirectory) {
126126
include(
127+
"outputs/managed_device_code_coverage/**/*.ec",
127128
"outputs/unit_test_code_coverage/**/*.exec",
129+
)
130+
})
131+
}
132+
133+
tasks.register<JacocoReport>("jacocoUiOnly") {
134+
135+
dependsOn("pixel2api30DebugAndroidTest")
136+
137+
reports {
138+
xml.required.set(true)
139+
html.required.set(true)
140+
csv.required.set(false)
141+
}
142+
143+
val fileFilter = listOf(
144+
"**/R.class", "**/R$*.class", "**/BuildConfig.*", "**/Manifest*.*",
145+
"**/*Test*.*", "android/**/*.*",
146+
"**/Dagger*.*", "**/*_Hilt*.*", "**/*Hilt*.*",
147+
)
148+
val javaDebugTree = fileTree(layout.buildDirectory.dir("intermediates/javac/debug/classes")) { exclude(fileFilter) }
149+
val kotlinDebugTree = fileTree(layout.buildDirectory.dir("tmp/kotlin-classes/debug")) { exclude(fileFilter) }
150+
val mainJavaSrc = layout.projectDirectory.dir("src/main/java")
151+
val mainKotlinSrc = layout.projectDirectory.dir("src/main/kotlin")
152+
sourceDirectories.from(files(mainJavaSrc, mainKotlinSrc))
153+
classDirectories.from(files(javaDebugTree, kotlinDebugTree))
154+
executionData.from(fileTree(layout.buildDirectory) {
155+
include(
128156
"outputs/managed_device_code_coverage/**/*.ec",
129157
"outputs/managed_device_code_coverage/**/*.exec"
130158
)

0 commit comments

Comments
 (0)