[Test] Properly setup KtFile.isCommonSource in tests
This commit is contained in:
committed by
TeamCityServer
parent
619360fe4d
commit
66e4d5664a
+4
-1
@@ -47,6 +47,7 @@ import org.jetbrains.kotlin.resolve.TopDownAnalysisMode
|
|||||||
import org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver
|
import org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver
|
||||||
import org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer
|
import org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer
|
||||||
import org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory
|
import org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory
|
||||||
|
import org.jetbrains.kotlin.resolve.multiplatform.isCommonSource
|
||||||
import org.jetbrains.kotlin.serialization.deserialization.MetadataPartProvider
|
import org.jetbrains.kotlin.serialization.deserialization.MetadataPartProvider
|
||||||
import org.jetbrains.kotlin.storage.StorageManager
|
import org.jetbrains.kotlin.storage.StorageManager
|
||||||
import org.jetbrains.kotlin.test.directives.JvmEnvironmentConfigurationDirectives
|
import org.jetbrains.kotlin.test.directives.JvmEnvironmentConfigurationDirectives
|
||||||
@@ -95,7 +96,9 @@ class ClassicFrontendFacade(
|
|||||||
* We need create KtFiles again with new project because otherwise we can access to some caches using
|
* We need create KtFiles again with new project because otherwise we can access to some caches using
|
||||||
* old project as key which may leads to missing services in core environment
|
* old project as key which may leads to missing services in core environment
|
||||||
*/
|
*/
|
||||||
ktFilesMap.putAll(testServices.sourceFileProvider.getKtFilesForSourceFiles(artifact.allKtFiles.keys, project))
|
val ktFiles = testServices.sourceFileProvider.getKtFilesForSourceFiles(artifact.allKtFiles.keys, project)
|
||||||
|
ktFiles.values.forEach { ktFile -> ktFile.isCommonSource = true }
|
||||||
|
ktFilesMap.putAll(ktFiles)
|
||||||
hasCommonModules = true
|
hasCommonModules = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user