Skip to content

Commit 820beb3

Browse files
committed
Added ability to skip test targets
1 parent 2c6cb39 commit 820beb3

File tree

2 files changed

+22
-5
lines changed

2 files changed

+22
-5
lines changed

convention-plugin-test-option/src/main/kotlin/EmulatorJobsMatrix.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class EmulatorJobsMatrix {
3434

3535
fun getIosTestTaskList(rootProject: Project): List<List<String>> =
3636
rootProject.subprojects.filter { subProject ->
37-
(subProject.property("${subProject.name}.supportedTargets") as String).toTargetPlatforms().contains(
37+
(subProject.property("${subProject.name}.supportedTestTargets") as String).toTargetPlatforms().contains(
3838
TargetPlatform.Ios) || subProject.name == "test-utils"
3939
}.map { subProject ->
4040
when (val osArch = System.getProperty("os.arch")) {
@@ -45,7 +45,7 @@ class EmulatorJobsMatrix {
4545

4646
fun getMacosTestTaskList(rootProject: Project): List<List<String>> =
4747
rootProject.subprojects.filter { subProject ->
48-
(subProject.property("${subProject.name}.supportedTargets") as String).toTargetPlatforms().contains(
48+
(subProject.property("${subProject.name}.supportedTestTargets") as String).toTargetPlatforms().contains(
4949
TargetPlatform.Macos) || subProject.name == "test-utils"
5050
}.map { subProject ->
5151
when (val osArch = System.getProperty("os.arch")) {
@@ -56,7 +56,7 @@ class EmulatorJobsMatrix {
5656

5757
fun getTvosTestTaskList(rootProject: Project): List<List<String>> =
5858
rootProject.subprojects.filter { subProject ->
59-
(subProject.property("${subProject.name}.supportedTargets") as String).toTargetPlatforms().contains(
59+
(subProject.property("${subProject.name}.supportedTestTargets") as String).toTargetPlatforms().contains(
6060
TargetPlatform.Tvos) || subProject.name == "test-utils"
6161
}.map { subProject ->
6262
when (val osArch = System.getProperty("os.arch")) {
@@ -67,15 +67,15 @@ class EmulatorJobsMatrix {
6767

6868
fun getJsTestTaskList(rootProject: Project): List<List<String>> =
6969
rootProject.subprojects.filter { subProject ->
70-
(subProject.property("${subProject.name}.supportedTargets") as String).toTargetPlatforms().contains(
70+
(subProject.property("${subProject.name}.supportedTestTargets") as String).toTargetPlatforms().contains(
7171
TargetPlatform.Js) || subProject.name == "test-utils"
7272
}.map { subProject ->
7373
"${subProject.path}:jsTest"
7474
}.map { listOf("cleanTest", it) }
7575

7676
fun getJvmTestTaskList(rootProject: Project): List<List<String>> =
7777
rootProject.subprojects.filter { subProject ->
78-
(subProject.property("${subProject.name}.supportedTargets") as String).toTargetPlatforms().contains(
78+
(subProject.property("${subProject.name}.supportedTestTargets") as String).toTargetPlatforms().contains(
7979
TargetPlatform.Jvm) || subProject.name == "test-utils"
8080
}.map { subProject ->
8181
"${subProject.path}:jvmTest"

gradle.properties

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,23 @@ firebase-perf.supportedTargets=ios,tvos,jvm,js,android
3535
firebase-storage.supportedTargets=ios,macos,tvos,jvm,js,android
3636
test-utils.supportedTargets=ios,macos,tvos,jvm,js,android
3737

38+
# supportedTestTargets=ios,macos,tvos,jvm,js,android
39+
firebase-analytics.supportedTestTargets=js,android
40+
firebase-app.supportedTestTargets=ios,macos,tvos,jvm,js,android
41+
firebase-auth.supportedTestTargets=ios,macos,tvos,js,android
42+
firebase-common-internal.supportedTestTargets=ios,macos,tvos,jvm,js,android
43+
firebase-common.supportedTestTargets=ios,macos,tvos,jvm,js,android
44+
firebase-config.supportedTestTargets=ios,macos,tvos,js,android
45+
firebase-crashlytics.supportedTestTargets=ios,macos,tvos,jvm,android
46+
firebase-database.supportedTestTargets=ios,macos,tvos,jvm,js,android
47+
firebase-firestore.supportedTestTargets=ios,macos,tvos,jvm,js,android
48+
firebase-functions.supportedTestTargets=ios,macos,tvos,jvm,js,android
49+
firebase-installations.supportedTestTargets=ios,macos,tvos,jvm,js,android
50+
firebase-messaging.supportedTestTargets=ios,macos,tvos,jvm,js,android
51+
firebase-perf.supportedTestTargets=ios,tvos,js,android
52+
firebase-storage.supportedTestTargets=js,android
53+
test-utils.supportedTestTargets=ios,macos,tvos,jvm,js,android
54+
3855
# Versions:
3956
firebase-analytics.version=2.3.0
4057
firebase-app.version=2.3.0

0 commit comments

Comments
 (0)