Skip to content

Commit 77d2fd7

Browse files
authored
Centralize adding the kotlin-test library (#6643)
* Centralize adding the kotlin-test library * apollo-engine-tests is special
1 parent 4ed4217 commit 77d2fd7

File tree

35 files changed

+7
-40
lines changed

35 files changed

+7
-40
lines changed

build-logic/src/main/kotlin/Testing.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import org.gradle.api.tasks.testing.logging.TestExceptionFormat
77
import org.gradle.api.tasks.testing.logging.TestLogEvent
88
import org.jetbrains.kotlin.gradle.dsl.KotlinJvmProjectExtension
99
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
10+
import org.jetbrains.kotlin.gradle.plugin.getKotlinPluginVersion
1011

1112
fun Project.configureTesting() {
1213
tasks.withType(Test::class.java) {
@@ -44,19 +45,19 @@ private fun Project.addTestDependencies() {
4445
is KotlinMultiplatformExtension -> {
4546
sourceSets.getByName("commonTest") {
4647
dependencies {
47-
implementation(getCatalogLib("kotlin.test"))
48+
implementation("org.jetbrains.kotlin:kotlin-test:${getKotlinPluginVersion()}")
4849
}
4950
}
5051
sourceSets.findByName("androidInstrumentedTest")?.apply {
5152
dependencies {
52-
implementation(getCatalogLib("kotlin.test"))
53+
implementation("org.jetbrains.kotlin:kotlin-test:${getKotlinPluginVersion()}")
5354
implementation(getCatalogLib("android.test.runner"))
5455
}
5556
}
5657
}
5758

5859
is KotlinJvmProjectExtension -> {
59-
dependencies.add("testImplementation", getCatalogLib("kotlin.test"))
60+
dependencies.add("testImplementation", "org.jetbrains.kotlin:kotlin-test:${getKotlinPluginVersion()}")
6061
}
6162
}
6263
}

gradle/libraries.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,6 @@ kotlin-plugin-max = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plug
126126
kotlin-reflect = { group = "org.jetbrains.kotlin", name = "kotlin-reflect" } # use same version as apiVersion
127127
kotlin-stdlib-common = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib-common" } # use same version as apiVersion
128128
kotlin-stdlib-jvm = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib" } # use same version as apiVersion
129-
kotlin-test = { group = "org.jetbrains.kotlin", name = "kotlin-test" } # use same version as apiVersion
130-
kotlin-test-js = { group = "org.jetbrains.kotlin", name = "kotlin-test-js" } # use same version as apiVersion
131129
kotlin-test-junit = { group = "org.jetbrains.kotlin", name = "kotlin-test-junit" } # use same version as apiVersion
132130
# Kotlin/JS has no apiVersion:
133131
# The Kotlin/JS standard library has an older version (2.0.20-release-360) than the compiler (2.1.0). Such a configuration is not supported.

libraries/apollo-ast/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ kotlin {
2929
getByName("jvmTest") {
3030
dependencies {
3131
implementation(libs.google.testparameterinjector)
32-
implementation(libs.kotlin.test)
3332
}
3433
}
3534
}

libraries/apollo-debug-server/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ kotlin {
2929
}
3030
getByName("jvmTest") {
3131
dependencies {
32-
implementation(libs.kotlin.test)
3332
implementation(project(":apollo-runtime"))
3433
}
3534
}

libraries/apollo-engine-tests/build.gradle.kts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import com.gradleup.librarian.core.tooling.init.kotlinPluginVersion
2+
13
plugins {
24
id("org.jetbrains.kotlin.multiplatform")
35
}
@@ -12,8 +14,8 @@ kotlin {
1214
findByName("commonMain")?.apply {
1315
dependencies {
1416
api(project(":apollo-runtime"))
15-
implementation(libs.kotlin.test)
1617
implementation(libs.apollo.mockserver)
18+
implementation("org.jetbrains.kotlin:kotlin-test:$kotlinPluginVersion")
1719
}
1820
}
1921
findByName("commonTest")?.apply {

libraries/apollo-testing-support-internal/build.gradle.kts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,11 @@ kotlin {
1818
}
1919
findByName("jsMain")?.apply {
2020
dependencies {
21-
implementation(libs.kotlin.test.js)
2221
api(libs.okio.nodefilesystem)
2322
}
2423
}
2524
findByName("jsTest")?.apply {
2625
dependencies {
27-
implementation(libs.kotlin.test.js)
2826
}
2927
}
3028
}

libraries/apollo-testing-support/build.gradle.kts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,11 @@ kotlin {
2828

2929
findByName("jsMain")?.apply {
3030
dependencies {
31-
implementation(libs.kotlin.test.js)
3231
api(libs.okio.nodefilesystem)
3332
}
3433
}
3534
findByName("jsTest")?.apply {
3635
dependencies {
37-
implementation(libs.kotlin.test.js)
3836
}
3937
}
4038
}

tests/cache-variables-arguments/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ apolloTest()
88
dependencies {
99
implementation(libs.apollo.runtime)
1010
implementation(libs.apollo.normalizedcache)
11-
testImplementation(libs.kotlin.test)
1211
}
1312

1413
apollo {

tests/catch/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ apolloTest()
88
dependencies {
99
implementation(libs.apollo.api)
1010
implementation(libs.apollo.testingsupport.internal)
11-
testImplementation(libs.kotlin.test)
1211
testImplementation(libs.junit)
1312
testImplementation(libs.okhttp)
1413
}

tests/compiler-plugins/app/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ apolloTest()
1111

1212
dependencies {
1313
implementation(libs.apollo.runtime)
14-
testImplementation(libs.kotlin.test)
1514
testImplementation(libs.junit)
1615
testImplementation(libs.kotlin.reflect)
1716
}

0 commit comments

Comments
 (0)