CacheMode; without cache for bundle compilation
diff --git a/native/native.tests/tests/org/jetbrains/kotlin/konan/test/blackbox/support/compilation/TestCompilation.kt b/native/native.tests/tests/org/jetbrains/kotlin/konan/test/blackbox/support/compilation/TestCompilation.kt
index a3af5ff..bb1b94e 100644
--- a/native/native.tests/tests/org/jetbrains/kotlin/konan/test/blackbox/support/compilation/TestCompilation.kt
+++ b/native/native.tests/tests/org/jetbrains/kotlin/konan/test/blackbox/support/compilation/TestCompilation.kt
@@ -491,6 +491,7 @@
internal abstract class FinalBinaryCompilation<A : TestCompilationArtifact>(
settings: Settings,
+ cacheMode: CacheMode,
freeCompilerArgs: TestCompilerArgs,
sourceModules: Collection<TestModule>,
dependencies: Iterable<TestCompilationDependency<*>>,
@@ -508,7 +509,7 @@
gcScheduler = settings.get(),
allocator = settings.get(),
pipelineType = settings.getStageDependentPipelineType(),
- cacheMode = settings.get(),
+ cacheMode = cacheMode,
freeCompilerArgs = freeCompilerArgs,
compilerPlugins = settings.get(),
sourceModules = sourceModules,
@@ -534,6 +535,7 @@
tryPassSystemCacheDirectory: Boolean = true,
) : FinalBinaryCompilation<Executable>(
settings = settings,
+ cacheMode = settings.get(),
freeCompilerArgs = freeCompilerArgs,
sourceModules = sourceModules,
dependencies = dependencies,
@@ -692,14 +694,13 @@
tryPassSystemCacheDirectory: Boolean = true,
) : FinalBinaryCompilation<XCTestBundle>(
settings,
+ CacheMode.WithoutCache, // TODO: investigate why enabling caches lead to link failure "Undefined symbols"
freeCompilerArgs,
sourceModules,
dependencies,
expectedArtifact,
tryPassSystemCacheDirectory
) {
- // TODO: Enabling caches lead to link failure "Undefined symbols for architecture"
-// override val cacheMode: CacheMode = CacheMode.WithoutCache
override val binaryOptions = BinaryOptions.RuntimeAssertionsMode.chooseFor(cacheMode, optimizationMode, freeCompilerArgs.assertionsMode)
private val partialLinkageConfig: UsedPartialLinkageConfig = settings.get()