Skip to content

Commit 5c3ac45

Browse files
committed
Support skipping JVM tests
1 parent 837daa7 commit 5c3ac45

File tree

16 files changed

+97
-2
lines changed

16 files changed

+97
-2
lines changed

firebase-analytics/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,12 @@ if (project.property("firebase-analytics.skipIosTests") == "true") {
147147
}
148148
}
149149

150+
if (project.property("firebase-analytics.skipJvmTests") == "true") {
151+
tasks.forEach {
152+
if (it.name.contains("jvm", true) && it.name.contains("test", true)) { it.enabled = false }
153+
}
154+
}
155+
150156
if (project.property("firebase-analytics.skipJsTests") == "true") {
151157
tasks.forEach {
152158
if (it.name.contains("js", true) && it.name.contains("test", true)) { it.enabled = false }

firebase-analytics/src/jvmMain/kotlin/dev/gitlive/firebase/analytics/analytics.jvm.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ actual val Firebase.analytics: FirebaseAnalytics
88
get() = TODO("Not yet implemented")
99

1010
actual fun Firebase.analytics(app: FirebaseApp): FirebaseAnalytics {
11-
TODO("Not yetimplemented")
11+
TODO("Not yet implemented")
1212
}
1313

1414
actual class FirebaseAnalytics {

firebase-analytics/src/jvmTest/kotlin/dev/gitlive/firebase/analytics/analytics.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@
55
@file:JvmName("tests")
66
package dev.gitlive.firebase.analytics
77

8+
import dev.gitlive.firebase.testContext
9+
810
actual val emulatorHost: String = "10.0.2.2"
911

10-
actual val context: Any = Unit
12+
actual val context: Any = testContext
1113

1214
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION)
1315
actual annotation class IgnoreForAndroidUnitTest

firebase-app/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,12 @@ if (project.property("firebase-app.skipIosTests") == "true") {
150150
}
151151
}
152152

153+
if (project.property("firebase-app.skipJvmTests") == "true") {
154+
tasks.forEach {
155+
if (it.name.contains("jvm", true) && it.name.contains("test", true)) { it.enabled = false }
156+
}
157+
}
158+
153159
if (project.property("firebase-app.skipJsTests") == "true") {
154160
tasks.forEach {
155161
if (it.name.contains("js", true) && it.name.contains("test", true)) { it.enabled = false }

firebase-auth/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,12 @@ if (project.property("firebase-auth.skipIosTests") == "true") {
148148
}
149149
}
150150

151+
if (project.property("firebase-auth.skipJvmTests") == "true") {
152+
tasks.forEach {
153+
if (it.name.contains("jvm", true) && it.name.contains("test", true)) { it.enabled = false }
154+
}
155+
}
156+
151157
if (project.property("firebase-auth.skipJsTests") == "true") {
152158
tasks.forEach {
153159
if (it.name.contains("js", true) && it.name.contains("test", true)) { it.enabled = false }

firebase-common-internal/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,12 @@ if (project.property("firebase-common.skipIosTests") == "true") {
153153
}
154154
}
155155

156+
if (project.property("firebase-common.skipJvmTests") == "true") {
157+
tasks.forEach {
158+
if (it.name.contains("jvm", true) && it.name.contains("test", true)) { it.enabled = false }
159+
}
160+
}
161+
156162
if (project.property("firebase-common.skipJsTests") == "true") {
157163
tasks.forEach {
158164
if (it.name.contains("js", true) && it.name.contains("test", true)) { it.enabled = false }

firebase-common/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,12 @@ if (project.property("firebase-common.skipIosTests") == "true") {
152152
}
153153
}
154154

155+
if (project.property("firebase-common.skipJvmTests") == "true") {
156+
tasks.forEach {
157+
if (it.name.contains("jvm", true) && it.name.contains("test", true)) { it.enabled = false }
158+
}
159+
}
160+
155161
if (project.property("firebase-common.skipJsTests") == "true") {
156162
tasks.forEach {
157163
if (it.name.contains("js", true) && it.name.contains("test", true)) { it.enabled = false }

firebase-config/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,12 @@ if (project.property("firebase-config.skipIosTests") == "true") {
145145
}
146146
}
147147

148+
if (project.property("firebase-config.skipJvmTests") == "true") {
149+
tasks.forEach {
150+
if (it.name.contains("jvm", true) && it.name.contains("test", true)) { it.enabled = false }
151+
}
152+
}
153+
148154
if (project.property("firebase-config.skipJsTests") == "true") {
149155
tasks.forEach {
150156
if (it.name.contains("js", true) && it.name.contains("test", true)) { it.enabled = false }

firebase-database/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,12 @@ if (project.property("firebase-database.skipIosTests") == "true") {
163163
}
164164
}
165165

166+
if (project.property("firebase-database.skipJvmTests") == "true") {
167+
tasks.forEach {
168+
if (it.name.contains("jvm", true) && it.name.contains("test", true)) { it.enabled = false }
169+
}
170+
}
171+
166172
if (project.property("firebase-database.skipJsTests") == "true") {
167173
tasks.forEach {
168174
if (it.name.contains("js", true) && it.name.contains("test", true)) { it.enabled = false }

firebase-firestore/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,12 @@ if (project.property("firebase-firestore.skipIosTests") == "true") {
174174
}
175175
}
176176

177+
if (project.property("firebase-firestore.skipJvmTests") == "true") {
178+
tasks.forEach {
179+
if (it.name.contains("jvm", true) && it.name.contains("test", true)) { it.enabled = false }
180+
}
181+
}
182+
177183
if (project.property("firebase-firestore.skipJsTests") == "true") {
178184
tasks.forEach {
179185
if (it.name.contains("js", true) && it.name.contains("test", true)) { it.enabled = false }

0 commit comments

Comments
 (0)