From d64a720749ce436dc64dbd4743438c1a250cc86f Mon Sep 17 00:00:00 2001 From: Dmitriy Dolovov Date: Tue, 18 Jan 2022 21:37:52 +0300 Subject: [PATCH] [IR, JS] KLIB ABI tests: create KotlinCoreEnvironment in setUp() ^KT-50775 --- .../kotlin/klib/AbstractKlibABITestCase.kt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/klib/AbstractKlibABITestCase.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/klib/AbstractKlibABITestCase.kt index 6a2179faa6b..6087d42e38f 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/klib/AbstractKlibABITestCase.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/klib/AbstractKlibABITestCase.kt @@ -23,10 +23,17 @@ import kotlin.io.path.createTempDirectory abstract class AbstractKlibABITestCase : KtUsefulTestCase() { protected lateinit var buildDir: File + protected lateinit var environment: KotlinCoreEnvironment override fun setUp() { super.setUp() buildDir = createTempDirectory().toFile().also { it.mkdirs() } + + environment = KotlinCoreEnvironment.createForTests( + testRootDisposable, + CompilerConfiguration(), + EnvironmentConfigFiles.JS_CONFIG_FILES + ) } override fun tearDown() { @@ -61,7 +68,6 @@ abstract class AbstractKlibABITestCase : KtUsefulTestCase() { modulesMap[module] = parseModuleInfo(module, moduleInfoFile) } - val environment = createEnvironment() val modulesBuildDirs = prepareBuildDirs(testDir, buildDir, projectInfo) for (projectStep in projectInfo.steps) { @@ -78,7 +84,7 @@ abstract class AbstractKlibABITestCase : KtUsefulTestCase() { val klibFile = moduleBuildDir.toKlibFile(module) if (klibFile.exists()) klibFile.delete() val dependencies = collectDependenciesKlib(buildDir, moduleStep.dependencies) - buildKlib(environment, module, moduleSourceDir, dependencies, klibFile) + buildKlib(module, moduleSourceDir, dependencies, klibFile) } } @@ -118,10 +124,6 @@ abstract class AbstractKlibABITestCase : KtUsefulTestCase() { return modulesBuildDirs } - private fun createEnvironment(): KotlinCoreEnvironment { - return KotlinCoreEnvironment.createForTests(testRootDisposable, CompilerConfiguration(), EnvironmentConfigFiles.JS_CONFIG_FILES) - } - private fun collectDependenciesKlib(buildDir: File, dependencies: Collection): List { val result = ArrayList(dependencies.size) @@ -150,7 +152,6 @@ abstract class AbstractKlibABITestCase : KtUsefulTestCase() { return result } - private fun KotlinCoreEnvironment.createPsiFiles(sourceDir: File): Collection { val psiManager = PsiManager.getInstance(project) val fileSystem = VirtualFileManager.getInstance().getFileSystem(StandardFileSystems.FILE_PROTOCOL) as CoreLocalFileSystem @@ -173,7 +174,6 @@ abstract class AbstractKlibABITestCase : KtUsefulTestCase() { ) private fun buildKlib( - environment: KotlinCoreEnvironment, moduleName: String, sourceDir: File, dependencies: List,