[PL][tests] Learn PL test infra to work with JS files

^KT-57378
This commit is contained in:
Dmitriy Dolovov
2023-04-24 13:36:43 +02:00
committed by Space Team
parent b5ad5edc08
commit e85406b561
3 changed files with 62 additions and 28 deletions
@@ -10,6 +10,7 @@ import org.jetbrains.kotlin.codegen.ProjectInfo
import org.jetbrains.kotlin.klib.PartialLinkageTestUtils
import org.jetbrains.kotlin.klib.PartialLinkageTestUtils.Dependencies
import org.jetbrains.kotlin.klib.PartialLinkageTestUtils.MAIN_MODULE_NAME
import org.jetbrains.kotlin.klib.PartialLinkageTestUtils.ModuleBuildDirs
import org.jetbrains.kotlin.konan.blackboxtest.support.*
import org.jetbrains.kotlin.konan.blackboxtest.support.TestCase.WithTestRunnerExtras
import org.jetbrains.kotlin.konan.blackboxtest.support.compilation.*
@@ -48,8 +49,12 @@ abstract class AbstractNativePartialLinkageTest : AbstractNativeSimpleTest() {
customizeMainModuleSources(moduleSourceDir)
}
override fun buildKlib(moduleName: String, moduleSourceDir: File, dependencies: Dependencies, klibFile: File) =
this@AbstractNativePartialLinkageTest.buildKlib(moduleName, moduleSourceDir, dependencies, klibFile)
override fun buildKlib(
moduleName: String,
buildDirs: ModuleBuildDirs,
dependencies: Dependencies,
klibFile: File
) = this@AbstractNativePartialLinkageTest.buildKlib(moduleName, buildDirs.sourceDir, dependencies, klibFile)
override fun buildBinaryAndRun(mainModuleKlibFile: File, dependencies: Dependencies) =
this@AbstractNativePartialLinkageTest.buildBinaryAndRun(dependencies)