Closure over dependencies in multiPlatformSetup

This commit is contained in:
Dmitry Savvinov
2019-06-14 14:08:12 +03:00
parent 3c2e34ee08
commit 769ccde43b
@@ -28,6 +28,7 @@ import org.jetbrains.kotlin.platform.jvm.isJvm
import org.jetbrains.kotlin.platform.js.isJs
import org.jetbrains.kotlin.platform.jvm.JvmPlatforms
import org.jetbrains.kotlin.projectModel.*
import org.jetbrains.kotlin.types.typeUtil.closure
import java.io.File
// allows to configure a test mpp project
@@ -74,7 +75,7 @@ fun AbstractMultiModuleTest.doSetup(projectModel: ProjectResolveModel) {
}.toMap()
for ((resolveModule, ideaModule) in resolveModulesToIdeaModules.entries) {
resolveModule.dependencies.forEach {
resolveModule.dependencies.closure { it.to.dependencies }.forEach {
when (val to = it.to) {
FullJdk -> ConfigLibraryUtil.configureSdk(ideaModule, PluginTestCaseBase.addJdk(testRootDisposable) {
PluginTestCaseBase.jdk(TestJdkKind.FULL_JDK)