Closure over dependencies in multiPlatformSetup
This commit is contained in:
@@ -28,6 +28,7 @@ import org.jetbrains.kotlin.platform.jvm.isJvm
|
|||||||
import org.jetbrains.kotlin.platform.js.isJs
|
import org.jetbrains.kotlin.platform.js.isJs
|
||||||
import org.jetbrains.kotlin.platform.jvm.JvmPlatforms
|
import org.jetbrains.kotlin.platform.jvm.JvmPlatforms
|
||||||
import org.jetbrains.kotlin.projectModel.*
|
import org.jetbrains.kotlin.projectModel.*
|
||||||
|
import org.jetbrains.kotlin.types.typeUtil.closure
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
// allows to configure a test mpp project
|
// allows to configure a test mpp project
|
||||||
@@ -74,7 +75,7 @@ fun AbstractMultiModuleTest.doSetup(projectModel: ProjectResolveModel) {
|
|||||||
}.toMap()
|
}.toMap()
|
||||||
|
|
||||||
for ((resolveModule, ideaModule) in resolveModulesToIdeaModules.entries) {
|
for ((resolveModule, ideaModule) in resolveModulesToIdeaModules.entries) {
|
||||||
resolveModule.dependencies.forEach {
|
resolveModule.dependencies.closure { it.to.dependencies }.forEach {
|
||||||
when (val to = it.to) {
|
when (val to = it.to) {
|
||||||
FullJdk -> ConfigLibraryUtil.configureSdk(ideaModule, PluginTestCaseBase.addJdk(testRootDisposable) {
|
FullJdk -> ConfigLibraryUtil.configureSdk(ideaModule, PluginTestCaseBase.addJdk(testRootDisposable) {
|
||||||
PluginTestCaseBase.jdk(TestJdkKind.FULL_JDK)
|
PluginTestCaseBase.jdk(TestJdkKind.FULL_JDK)
|
||||||
|
|||||||
Reference in New Issue
Block a user