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
This commit is contained in:
Aurimas
2022-02-22 11:21:07 -08:00
committed by Yahor Berdnikau
parent 78be4f302a
commit 90f41b8a84
@@ -6,6 +6,7 @@
package org.jetbrains.kotlin.gradle.targets.jvm.tasks package org.jetbrains.kotlin.gradle.targets.jvm.tasks
import org.gradle.api.internal.tasks.testing.* import org.gradle.api.internal.tasks.testing.*
import org.gradle.api.tasks.CacheableTask
import org.gradle.api.tasks.Input import org.gradle.api.tasks.Input
import org.gradle.api.tasks.Optional import org.gradle.api.tasks.Optional
import org.gradle.api.tasks.testing.Test 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.KotlinTarget
import org.jetbrains.kotlin.gradle.plugin.KotlinTestRun import org.jetbrains.kotlin.gradle.plugin.KotlinTestRun
@CacheableTask
open class KotlinJvmTest : Test() { open class KotlinJvmTest : Test() {
@Input @Input
@Optional @Optional
@@ -42,4 +44,4 @@ open class KotlinJvmTest : Test() {
}) })
} }
} }
} }