Fixed tests for pureKotlinSourceFolders by extending created facets

This commit is contained in:
Yaroslav Chernyshev
2020-07-21 17:24:50 +03:00
parent f490085142
commit 96d9dad429
3 changed files with 31 additions and 7 deletions
@@ -94,9 +94,12 @@ private fun findLongestExistingPackage(module: Module, packageName: String): Psi
private val kotlinSourceRootTypes: Set<JpsModuleSourceRootType<JavaSourceRootProperties>> =
setOf(SourceKotlinRootType, TestSourceKotlinRootType) + JavaModuleSourceRootTypes.SOURCES
private val Module.pureKotlinSourceFolders: List<String>?
get() = KotlinFacet.get(this)?.configuration?.settings?.pureKotlinSourceFolders
private fun Module.getNonGeneratedKotlinSourceRoots(): List<VirtualFile> {
val result = mutableListOf<VirtualFile>()
val facetSettings = KotlinFacet.get(this)?.configuration?.settings
val pureKotlinSourceFolders = this.pureKotlinSourceFolders
val rootManager = ModuleRootManager.getInstance(this)
for (contentEntry in rootManager.contentEntries) {
@@ -105,7 +108,8 @@ private fun Module.getNonGeneratedKotlinSourceRoots(): List<VirtualFile> {
if (sourceFolder.jpsElement.getProperties(kotlinSourceRootTypes)?.isForGeneratedSources == true) {
continue
}
facetSettings?.pureKotlinSourceFolders?.also { pureKotlin ->
pureKotlinSourceFolders?.also { pureKotlin ->
sourceFolder.file?.also {
if (it.path in pureKotlin) {
result += it