Skip to content

Commit 6ebab02

Browse files
authored
chore: add test coverage (#9798)
2 parents 76e2815 + fc4b90a commit 6ebab02

File tree

133 files changed

+833
-59
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

133 files changed

+833
-59
lines changed

app-common/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,8 @@ dependencies {
6363
testImplementation(projects.feature.account.fake)
6464
testImplementation(projects.core.testing)
6565
}
66+
67+
codeCoverage {
68+
branchCoverage.set(9)
69+
lineCoverage.set(25)
70+
}

app-k9mail/build.gradle.kts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,7 @@ plugins {
55
id("thunderbird.quality.badging")
66
}
77

8-
val testCoverageEnabled: Boolean by extra
9-
if (testCoverageEnabled) {
10-
apply(plugin = "jacoco")
11-
}
8+
val testCoverageEnabled = hasProperty("testCoverageEnabled")
129

1310
android {
1411
namespace = "com.fsck.k9"
@@ -100,6 +97,7 @@ android {
10097

10198
debug {
10299
applicationIdSuffix = ".debug"
100+
103101
enableUnitTestCoverage = testCoverageEnabled
104102
enableAndroidTestCoverage = testCoverageEnabled
105103

@@ -179,3 +177,8 @@ dependencyGuard {
179177
configuration("fossReleaseRuntimeClasspath")
180178
configuration("fullReleaseRuntimeClasspath")
181179
}
180+
181+
codeCoverage {
182+
branchCoverage.set(0)
183+
lineCoverage.set(25)
184+
}

app-thunderbird/build.gradle.kts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,7 @@ plugins {
55
id("thunderbird.quality.badging")
66
}
77

8-
val testCoverageEnabled: Boolean by extra
9-
if (testCoverageEnabled) {
10-
apply(plugin = "jacoco")
11-
}
8+
val testCoverageEnabled = hasProperty("testCoverageEnabled")
129

1310
android {
1411
namespace = "net.thunderbird.android"
@@ -95,6 +92,9 @@ android {
9592
applicationIdSuffix = ".debug"
9693
versionNameSuffix = "-SNAPSHOT"
9794

95+
enableUnitTestCoverage = testCoverageEnabled
96+
enableAndroidTestCoverage = testCoverageEnabled
97+
9898
isMinifyEnabled = false
9999
isShrinkResources = false
100100
isDebuggable = true
@@ -283,3 +283,8 @@ tasks.register("printConfigurations") {
283283
}
284284
}
285285
}
286+
287+
codeCoverage {
288+
branchCoverage.set(0)
289+
lineCoverage.set(25)
290+
}

app-ui-catalog/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,8 @@ dependencies {
4040
implementation(libs.kotlin.reflect)
4141
implementation(libs.kotlinx.datetime)
4242
}
43+
44+
codeCoverage {
45+
branchCoverage.set(0)
46+
lineCoverage.set(0)
47+
}

backend/api/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,8 @@ dependencies {
1111
implementation(projects.feature.mail.folder.api)
1212
api(projects.mail.common)
1313
}
14+
15+
codeCoverage {
16+
branchCoverage.set(0)
17+
lineCoverage.set(0)
18+
}

backend/demo/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ dependencies {
1616
testImplementation(projects.mail.testing)
1717
}
1818

19+
codeCoverage {
20+
branchCoverage.set(0)
21+
lineCoverage.set(0)
22+
}
23+
1924
tasks.register<UpdateDemoMailbox>("updateDemoMailbox") {
2025
group = "demo"
2126
description = "Update mailbox/contents.json from src/main/resources/mailbox contents."

backend/imap/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,8 @@ dependencies {
2323
testImplementation(projects.backend.testing)
2424
testImplementation(libs.mime4j.dom)
2525
}
26+
27+
codeCoverage {
28+
branchCoverage.set(45)
29+
lineCoverage.set(44)
30+
}

backend/jmap/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,8 @@ dependencies {
1919
testImplementation(projects.backend.testing)
2020
testImplementation(libs.okhttp.mockwebserver)
2121
}
22+
23+
codeCoverage {
24+
branchCoverage.set(33)
25+
lineCoverage.set(42)
26+
}

backend/pop3/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,8 @@ dependencies {
1212

1313
testImplementation(projects.mail.testing)
1414
}
15+
16+
codeCoverage {
17+
branchCoverage.set(0)
18+
lineCoverage.set(0)
19+
}

backend/testing/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,8 @@ dependencies {
1111
implementation(libs.junit)
1212
implementation(libs.assertk)
1313
}
14+
15+
codeCoverage {
16+
branchCoverage.set(0)
17+
lineCoverage.set(0)
18+
}

0 commit comments

Comments
 (0)