From 046030e301f69fd71a0fa270e401abb68771a2e6 Mon Sep 17 00:00:00 2001 From: Nikita Bobko Date: Tue, 16 Jun 2020 20:01:27 +0300 Subject: [PATCH] 202: Fix "Module 'foo': No SDK defined" in tests Fixes several tests in 202: * NewMultiplatformProjectImportingTest * KaptImportingTest * ... This failure was caused by b79ca6e3a855b9d74dba129583d7ed25ecd2f552 in intellij --- .../kotlin/idea/codeInsight/gradle/GradleImportingTestCase.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/idea/idea-gradle/tests/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleImportingTestCase.kt b/idea/idea-gradle/tests/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleImportingTestCase.kt index f4044e56312..d84c0c5ff5b 100644 --- a/idea/idea-gradle/tests/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleImportingTestCase.kt +++ b/idea/idea-gradle/tests/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleImportingTestCase.kt @@ -32,6 +32,7 @@ import com.intellij.openapi.projectRoots.JavaSdk import com.intellij.openapi.projectRoots.ProjectJdkTable import com.intellij.openapi.projectRoots.Sdk import com.intellij.openapi.projectRoots.impl.SdkConfigurationUtil +import com.intellij.openapi.roots.ProjectRootManager import com.intellij.openapi.ui.Messages import com.intellij.openapi.ui.TestDialog import com.intellij.openapi.util.io.FileUtil @@ -139,6 +140,7 @@ abstract class GradleImportingTestCase : ExternalSystemImportingTestCase() { TestCase.assertNotNull("Cannot create JDK for $myJdkHome", jdk) if (!jdkTable.allJdks.contains(jdk)) { jdkTable.addJdk(jdk!!, testRootDisposable) + ProjectRootManager.getInstance(myProject).projectSdk = jdk } FileTypeManager.getInstance().associateExtension(GroovyFileType.GROOVY_FILE_TYPE, "gradle")