diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CacheBuilder.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CacheBuilder.kt index 88e05828f35..86233437307 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CacheBuilder.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CacheBuilder.kt @@ -270,6 +270,7 @@ class CacheBuilder( if (generateTestRunner != TestRunnerKind.NONE && libraryPath in includedLibraries) { put(KonanConfigKeys.GENERATE_TEST_RUNNER, generateTestRunner) put(KonanConfigKeys.INCLUDED_LIBRARIES, listOf(libraryPath)) + configuration.get(KonanConfigKeys.TEST_DUMP_OUTPUT_PATH)?.let { put(KonanConfigKeys.TEST_DUMP_OUTPUT_PATH, it) } } put(KonanConfigKeys.CACHED_LIBRARIES, cachedLibraries) put(KonanConfigKeys.CACHE_DIRECTORIES, listOf(libraryCacheDirectory.absolutePath)) diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanLibrariesResolveSupport.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanLibrariesResolveSupport.kt index 5ff733af5f4..0fb0bf38847 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanLibrariesResolveSupport.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanLibrariesResolveSupport.kt @@ -59,7 +59,7 @@ class KonanLibrariesResolveSupport( // But currently the resolver is in the middle of a complex refactoring so it was decided to avoid changes in its logic. // TODO: Handle included libraries in KonanLibraryResolver when it's refactored and moved into the big Kotlin repo. internal val resolvedLibraries = run { - val additionalLibraryFiles = includedLibraryFiles + listOfNotNull(libraryToCacheFile) + val additionalLibraryFiles = (includedLibraryFiles + listOfNotNull(libraryToCacheFile)).toSet() resolver.resolveWithDependencies( unresolvedLibraries + additionalLibraryFiles.map { UnresolvedLibrary(it.absolutePath, null) }, noStdLib = configuration.getBoolean(KonanConfigKeys.NOSTDLIB),