From 90f41b8a849163d64203d5aef870aae02fecfc59 Mon Sep 17 00:00:00 2001 From: Aurimas Date: Tue, 22 Feb 2022 11:21:07 -0800 Subject: [PATCH] Make KotlinJvmTest Cacheable In Gradle tasks need to be explicitly marked as cacheable. `org.gradle.api.tasks.testing.Test` is marked with @CacheableTask but this annotation is inherited by subclasses. See: https://docs.gradle.org/current/userguide/build_cache.html#sec:task_output_caching_details ^KT-51454 Fixed --- .../kotlin/gradle/targets/jvm/tasks/KotlinJvmTest.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/jvm/tasks/KotlinJvmTest.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/jvm/tasks/KotlinJvmTest.kt index 6fc2c634f8b..c82cd4e8264 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/jvm/tasks/KotlinJvmTest.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/jvm/tasks/KotlinJvmTest.kt @@ -6,6 +6,7 @@ package org.jetbrains.kotlin.gradle.targets.jvm.tasks import org.gradle.api.internal.tasks.testing.* +import org.gradle.api.tasks.CacheableTask import org.gradle.api.tasks.Input import org.gradle.api.tasks.Optional import org.gradle.api.tasks.testing.Test @@ -13,6 +14,7 @@ import org.gradle.api.tasks.testing.TestFilter import org.jetbrains.kotlin.gradle.plugin.KotlinTarget import org.jetbrains.kotlin.gradle.plugin.KotlinTestRun +@CacheableTask open class KotlinJvmTest : Test() { @Input @Optional @@ -42,4 +44,4 @@ open class KotlinJvmTest : Test() { }) } } -} \ No newline at end of file +}