[PL][tests] Adapt tests for K/N to the conditions when static cache is used w/o lazy IR

This commit is contained in:
Dmitriy Dolovov
2023-06-19 14:10:09 +02:00
committed by Space Team
parent 5f3dad14a2
commit 2e43fa7cd0
9 changed files with 53 additions and 34 deletions
@@ -61,11 +61,11 @@ abstract class AbstractJsPartialLinkageWithICTestCase : AbstractJsPartialLinkage
abstract class AbstractFirJsPartialLinkageNoICTestCase : AbstractJsPartialLinkageTestCase(CompilerType.K2_NO_IC)
abstract class AbstractJsPartialLinkageTestCase(val compilerType: CompilerType) {
enum class CompilerType(val testModeName: String, val es6Mode: Boolean) {
K1_NO_IC("JS_NO_IC", false),
K1_NO_IC_WITH_ES6("JS_NO_IC", true),
K1_WITH_IC("JS_WITH_IC", false),
K2_NO_IC("JS_NO_IC", false)
enum class CompilerType(val es6Mode: Boolean) {
K1_NO_IC(false),
K1_NO_IC_WITH_ES6(true),
K1_WITH_IC(false),
K2_NO_IC(false)
}
private val zipAccessor = ZipFileSystemCacheableAccessor(2)
@@ -96,7 +96,7 @@ abstract class AbstractJsPartialLinkageTestCase(val compilerType: CompilerType)
override val testDir: File = File(testPath).absoluteFile
override val buildDir: File get() = this@AbstractJsPartialLinkageTestCase.buildDir
override val stdlibFile: File get() = File("libraries/stdlib/js-ir/build/classes/kotlin/js/main").absoluteFile
override val testModeName get() = this@AbstractJsPartialLinkageTestCase.compilerType.testModeName
override val testModeConstructorParameters = mapOf("isJs" to "true")
override fun buildKlib(
moduleName: String,