Make kotlin-klib-commonizer tests cacheable
diff --git a/native/commonizer/build.gradle.kts b/native/commonizer/build.gradle.kts
index 93d4905..5a247c2 100644
--- a/native/commonizer/build.gradle.kts
+++ b/native/commonizer/build.gradle.kts
@@ -61,7 +61,7 @@
}
projectTest(parallel = true) {
- workingDir = rootDir
+ ignoreFailures = false
}
runtimeJar()
diff --git a/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/common-configuration.gradle.kts b/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/common-configuration.gradle.kts
index 9dabb7b..e74ecad 100644
--- a/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/common-configuration.gradle.kts
+++ b/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/common-configuration.gradle.kts
@@ -307,9 +307,12 @@
maxParallelUsages = 1
}
+ val cacheableProjects = listOf<String>(
+ ":native:kotlin-klib-commonizer",
+ )
tasks.withType<Test>().configureEach {
- if (!plugins.hasPlugin("compiler-tests-convention")) {
- outputs.doNotCacheIf("https://youtrack.jetbrains.com/issue/KTI-112") { true }
+ if (!plugins.hasPlugin("compiler-tests-convention") && project.path !in cacheableProjects) {
+ outputs.doNotCacheIf("https://youtrack.jetbrains.com/issue/KTI-112 for ${project.path}") { true }
}
if (project.kotlinBuildProperties.limitTestTasksConcurrency) {
usesService(concurrencyLimitService)