KLIB Loading, JS: Don't use the KLIB resolver in tests
^KT-65837
diff --git a/js/js.tests/test/org/jetbrains/kotlin/benchmarks/GenerateIrRuntime.kt b/js/js.tests/test/org/jetbrains/kotlin/benchmarks/GenerateIrRuntime.kt
index 333d66e..76a20be 100644
--- a/js/js.tests/test/org/jetbrains/kotlin/benchmarks/GenerateIrRuntime.kt
+++ b/js/js.tests/test/org/jetbrains/kotlin/benchmarks/GenerateIrRuntime.kt
@@ -50,6 +50,7 @@
import org.jetbrains.kotlin.library.*
import org.jetbrains.kotlin.library.impl.BuiltInsPlatform
import org.jetbrains.kotlin.library.impl.KotlinLibraryOnlyIrWriter
+import org.jetbrains.kotlin.library.loader.KlibPlatformChecker
import org.jetbrains.kotlin.library.metadata.kotlinLibrary
import org.jetbrains.kotlin.metadata.deserialization.MetadataVersion
import org.jetbrains.kotlin.progress.ProgressIndicatorAndCompilationCanceledStatus
@@ -70,12 +71,17 @@
import java.io.File
import kotlin.io.path.createTempDirectory
import kotlin.io.path.createTempFile
-import org.jetbrains.kotlin.konan.file.File as KonanFile
@Tag("legacy-frontend")
@Ignore
class GenerateIrRuntime {
- fun loadKlib(klibPath: String, isPacked: Boolean) = resolveSingleFileKlib(KonanFile("$klibPath${if (isPacked) ".klib" else ""}"))
+ fun loadKlib(klibPath: String, isPacked: Boolean): KotlinLibrary {
+ return loadWebKlibsInTestPipeline(
+ configuration = environment.configuration,
+ libraryPaths = listOf("$klibPath${if (isPacked) ".klib" else ""}"),
+ platformChecker = KlibPlatformChecker.JS
+ ).all.single()
+ }
private fun buildConfiguration(environment: KotlinCoreEnvironment): CompilerConfiguration {
val runtimeConfiguration = environment.configuration.copy()