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)