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
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() {
})
}
}
}
}