[FIR] Support reading optIn annotations from module dump in MT and FP tests

This commit is contained in:
Dmitriy Novozhilov
2022-01-28 12:51:09 +03:00
committed by TeamCityServer
parent 1265dda880
commit 938baa5cfe
5 changed files with 21 additions and 6 deletions
@@ -12,6 +12,7 @@ import com.intellij.psi.search.GlobalSearchScope
import org.jetbrains.kotlin.ObsoleteTestInfrastructure
import org.jetbrains.kotlin.cli.jvm.compiler.PsiBasedProjectEnvironment
import org.jetbrains.kotlin.cli.jvm.compiler.PsiBasedProjectFileSearchScope
import org.jetbrains.kotlin.config.LanguageVersionSettings
import org.jetbrains.kotlin.config.LanguageVersionSettingsImpl
import org.jetbrains.kotlin.fir.session.FirSessionFactory
import org.jetbrains.kotlin.fir.session.environment.AbstractProjectEnvironment
@@ -29,13 +30,14 @@ fun createSessionForTests(
librariesScope: AbstractProjectFileSearchScope = !sourceScope,
moduleName: String = "TestModule",
friendsPaths: List<Path> = emptyList(),
languageVersionSettings: LanguageVersionSettings = LanguageVersionSettingsImpl.DEFAULT
): FirSession = FirSessionFactory.createSessionWithDependencies(
Name.identifier(moduleName),
JvmPlatforms.unspecifiedJvmPlatform,
JvmPlatformAnalyzerServices,
externalSessionProvider = null,
projectEnvironment,
languageVersionSettings = LanguageVersionSettingsImpl.DEFAULT,
languageVersionSettings,
sourceScope,
librariesScope,
lookupTracker = null,