multiplatformUtil: implementedModules shouldn't ignore android test module
Relates to #KT-30799
This commit is contained in:
+3
-1
@@ -19,6 +19,7 @@ import org.jetbrains.kotlin.config.KotlinFacetSettings
|
|||||||
import org.jetbrains.kotlin.descriptors.ModuleDescriptor
|
import org.jetbrains.kotlin.descriptors.ModuleDescriptor
|
||||||
import org.jetbrains.kotlin.idea.caches.project.SourceType.PRODUCTION
|
import org.jetbrains.kotlin.idea.caches.project.SourceType.PRODUCTION
|
||||||
import org.jetbrains.kotlin.idea.caches.project.SourceType.TEST
|
import org.jetbrains.kotlin.idea.caches.project.SourceType.TEST
|
||||||
|
import org.jetbrains.kotlin.idea.core.isAndroidModule
|
||||||
import org.jetbrains.kotlin.idea.facet.KotlinFacet
|
import org.jetbrains.kotlin.idea.facet.KotlinFacet
|
||||||
import org.jetbrains.kotlin.idea.facet.KotlinFacetType
|
import org.jetbrains.kotlin.idea.facet.KotlinFacetType
|
||||||
import org.jetbrains.kotlin.idea.facet.KotlinFacetType.Companion.ID
|
import org.jetbrains.kotlin.idea.facet.KotlinFacetType.Companion.ID
|
||||||
@@ -68,7 +69,8 @@ val Module.implementedModules: List<Module>
|
|||||||
CachedValueProvider.Result(
|
CachedValueProvider.Result(
|
||||||
if (isNewMPPModule) {
|
if (isNewMPPModule) {
|
||||||
rootManager.dependencies.filter {
|
rootManager.dependencies.filter {
|
||||||
it.isNewMPPModule && it.platform.isCommon() && it.externalProjectId == externalProjectId && it.isTestModule == isTestModule
|
// TODO: remove additional android check
|
||||||
|
it.isNewMPPModule && it.platform.isCommon() && it.externalProjectId == externalProjectId && (isAndroidModule() || it.isTestModule == isTestModule)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
val modelsProvider = IdeModelsProviderImpl(project)
|
val modelsProvider = IdeModelsProviderImpl(project)
|
||||||
|
|||||||
Reference in New Issue
Block a user