MPP: don't return Main modules from implementedModules for Test modules
#KT-28529 Fixed #KT-30799 Fixed
This commit is contained in:
+4
-1
@@ -39,6 +39,9 @@ val Module.sourceType: SourceType?
|
|||||||
val Module.isMPPModule: Boolean
|
val Module.isMPPModule: Boolean
|
||||||
get() = facetSettings?.isMPPModule ?: false
|
get() = facetSettings?.isMPPModule ?: false
|
||||||
|
|
||||||
|
val Module.isTestModule: Boolean
|
||||||
|
get() = facetSettings?.isTestModule ?: false
|
||||||
|
|
||||||
val KotlinFacetSettings.isMPPModule: Boolean
|
val KotlinFacetSettings.isMPPModule: Boolean
|
||||||
get() = targetPlatform.isCommon() || implementedModuleNames.isNotEmpty() || kind.isNewMPP
|
get() = targetPlatform.isCommon() || implementedModuleNames.isNotEmpty() || kind.isNewMPP
|
||||||
|
|
||||||
@@ -65,7 +68,7 @@ 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.isNewMPPModule && it.platform.isCommon() && it.externalProjectId == externalProjectId && it.isTestModule == isTestModule
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
val modelsProvider = IdeModelsProviderImpl(project)
|
val modelsProvider = IdeModelsProviderImpl(project)
|
||||||
|
|||||||
Reference in New Issue
Block a user