Build: Create GroupedByGradleVersion Gradle IT test tasks only on CI

All those tasks are displayed in the gutter when running a test making
it very long.
This commit is contained in:
Vyacheslav Gerasimov
2024-03-05 14:29:38 +01:00
committed by Space Team
parent 679e6f0504
commit 2e787c50be
@@ -293,11 +293,13 @@ val gradleVersions = listOf(
"8.5", "8.5",
"8.6" "8.6"
) )
val junitTags = listOf("JvmKGP", "DaemonsKGP", "JsKGP", "NativeKGP", "MppKGP", "AndroidKGP", "OtherKGP")
val requiresKotlinNative = listOf("NativeKGP", "MppKGP", "OtherKGP")
val gradleVersionTaskGroup = "Kotlin Gradle Plugin Verification grouped by Gradle version"
junitTags.forEach { junitTag -> if (project.kotlinBuildProperties.isTeamcityBuild) {
val junitTags = listOf("JvmKGP", "DaemonsKGP", "JsKGP", "NativeKGP", "MppKGP", "AndroidKGP", "OtherKGP")
val requiresKotlinNative = listOf("NativeKGP", "MppKGP", "OtherKGP")
val gradleVersionTaskGroup = "Kotlin Gradle Plugin Verification grouped by Gradle version"
junitTags.forEach { junitTag ->
val taskPrefix = "kgp${junitTag.substringBefore("KGP")}" val taskPrefix = "kgp${junitTag.substringBefore("KGP")}"
val tasksByGradleVersion = gradleVersions.map { gradleVersion -> val tasksByGradleVersion = gradleVersions.map { gradleVersion ->
tasks.register<Test>("${taskPrefix}TestsForGradle_${gradleVersion.replace(".", "_")}") { tasks.register<Test>("${taskPrefix}TestsForGradle_${gradleVersion.replace(".", "_")}") {
@@ -323,6 +325,7 @@ junitTags.forEach { junitTag ->
group = gradleVersionTaskGroup group = gradleVersionTaskGroup
dependsOn(tasksByGradleVersion) dependsOn(tasksByGradleVersion)
} }
}
} }
val allParallelTestsTask = tasks.register<Test>("kgpAllParallelTests") { val allParallelTestsTask = tasks.register<Test>("kgpAllParallelTests") {