[MPP][Test] Include original module in 'findAllDependsOnPaths'

^KT-50120
This commit is contained in:
sebastian.sellmair
2021-12-18 08:49:08 +01:00
committed by Space
parent 2e55b82ba3
commit ae764a3640
@@ -145,9 +145,10 @@ private object CompositeAnalysisModuleStructureOracle : ModuleStructureOracle {
override fun findAllDependsOnPaths(module: ModuleDescriptor): List<ModulePath> {
return module.expectedByModules.flatMap { expectedByModule ->
if (expectedByModule.expectedByModules.isEmpty()) listOf(ModulePath(listOf(expectedByModule)))
val head = listOf(module, expectedByModule)
if (expectedByModule.expectedByModules.isEmpty()) listOf(ModulePath(head))
else findAllDependsOnPaths(expectedByModule).map { path ->
ModulePath(listOf(expectedByModule) + path.nodes)
ModulePath(head + path.nodes)
}
}
}