Cleanup Kotlin SDK in MavenImportingTestCase
This commit is contained in:
@@ -10,6 +10,7 @@ import org.jetbrains.kotlin.idea.configuration.KotlinGradleMobileMultiplatformMo
|
|||||||
import org.jetbrains.kotlin.idea.configuration.KotlinGradleMobileSharedMultiplatformModuleBuilder
|
import org.jetbrains.kotlin.idea.configuration.KotlinGradleMobileSharedMultiplatformModuleBuilder
|
||||||
import org.jetbrains.kotlin.idea.configuration.KotlinGradleSharedMultiplatformModuleBuilder
|
import org.jetbrains.kotlin.idea.configuration.KotlinGradleSharedMultiplatformModuleBuilder
|
||||||
import org.jetbrains.kotlin.idea.configuration.KotlinGradleWebMultiplatformModuleBuilder
|
import org.jetbrains.kotlin.idea.configuration.KotlinGradleWebMultiplatformModuleBuilder
|
||||||
|
import org.jetbrains.kotlin.idea.test.KotlinSdkCreationChecker
|
||||||
import org.jetbrains.kotlin.konan.target.HostManager
|
import org.jetbrains.kotlin.konan.target.HostManager
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -43,7 +43,7 @@ import org.gradle.util.GradleVersion
|
|||||||
import org.gradle.wrapper.GradleWrapperMain
|
import org.gradle.wrapper.GradleWrapperMain
|
||||||
import org.intellij.lang.annotations.Language
|
import org.intellij.lang.annotations.Language
|
||||||
import org.jetbrains.annotations.NonNls
|
import org.jetbrains.annotations.NonNls
|
||||||
import org.jetbrains.kotlin.gradle.KotlinSdkCreationChecker
|
import org.jetbrains.kotlin.idea.test.KotlinSdkCreationChecker
|
||||||
import org.jetbrains.kotlin.idea.test.PluginTestCaseBase
|
import org.jetbrains.kotlin.idea.test.PluginTestCaseBase
|
||||||
import org.jetbrains.kotlin.test.KotlinTestUtils
|
import org.jetbrains.kotlin.test.KotlinTestUtils
|
||||||
import org.jetbrains.plugins.gradle.settings.DistributionType
|
import org.jetbrains.plugins.gradle.settings.DistributionType
|
||||||
|
|||||||
@@ -50,6 +50,7 @@ import org.jetbrains.jps.model.java.JavaResourceRootType;
|
|||||||
import org.jetbrains.jps.model.java.JavaSourceRootProperties;
|
import org.jetbrains.jps.model.java.JavaSourceRootProperties;
|
||||||
import org.jetbrains.jps.model.java.JavaSourceRootType;
|
import org.jetbrains.jps.model.java.JavaSourceRootType;
|
||||||
import org.jetbrains.jps.model.module.JpsModuleSourceRootType;
|
import org.jetbrains.jps.model.module.JpsModuleSourceRootType;
|
||||||
|
import org.jetbrains.kotlin.idea.test.KotlinSdkCreationChecker;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@@ -60,6 +61,7 @@ public abstract class MavenImportingTestCase extends MavenTestCase {
|
|||||||
protected MavenProjectsTree myProjectsTree;
|
protected MavenProjectsTree myProjectsTree;
|
||||||
protected MavenProjectsManager myProjectsManager;
|
protected MavenProjectsManager myProjectsManager;
|
||||||
private File myGlobalSettingsFile;
|
private File myGlobalSettingsFile;
|
||||||
|
protected KotlinSdkCreationChecker sdkCreationChecker;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void setUp() throws Exception {
|
protected void setUp() throws Exception {
|
||||||
@@ -70,6 +72,7 @@ public abstract class MavenImportingTestCase extends MavenTestCase {
|
|||||||
if (myGlobalSettingsFile != null) {
|
if (myGlobalSettingsFile != null) {
|
||||||
VfsRootAccess.allowRootAccess(myGlobalSettingsFile.getAbsolutePath());
|
VfsRootAccess.allowRootAccess(myGlobalSettingsFile.getAbsolutePath());
|
||||||
}
|
}
|
||||||
|
sdkCreationChecker = new KotlinSdkCreationChecker();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -89,6 +92,7 @@ public abstract class MavenImportingTestCase extends MavenTestCase {
|
|||||||
Messages.setTestDialog(TestDialog.DEFAULT);
|
Messages.setTestDialog(TestDialog.DEFAULT);
|
||||||
removeFromLocalRepository("test");
|
removeFromLocalRepository("test");
|
||||||
FileUtil.delete(BuildManager.getInstance().getBuildSystemDirectory().toFile());
|
FileUtil.delete(BuildManager.getInstance().getBuildSystemDirectory().toFile());
|
||||||
|
sdkCreationChecker.removeNewKotlinSdk();
|
||||||
}
|
}
|
||||||
finally {
|
finally {
|
||||||
super.tearDown();
|
super.tearDown();
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ import org.jetbrains.jps.model.java.JavaResourceRootType;
|
|||||||
import org.jetbrains.jps.model.java.JavaSourceRootProperties;
|
import org.jetbrains.jps.model.java.JavaSourceRootProperties;
|
||||||
import org.jetbrains.jps.model.java.JavaSourceRootType;
|
import org.jetbrains.jps.model.java.JavaSourceRootType;
|
||||||
import org.jetbrains.jps.model.module.JpsModuleSourceRootType;
|
import org.jetbrains.jps.model.module.JpsModuleSourceRootType;
|
||||||
|
import org.jetbrains.kotlin.idea.test.KotlinSdkCreationChecker;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@@ -61,6 +62,7 @@ public abstract class MavenImportingTestCase extends MavenTestCase {
|
|||||||
protected MavenProjectsTree myProjectsTree;
|
protected MavenProjectsTree myProjectsTree;
|
||||||
protected MavenProjectsManager myProjectsManager;
|
protected MavenProjectsManager myProjectsManager;
|
||||||
private File myGlobalSettingsFile;
|
private File myGlobalSettingsFile;
|
||||||
|
protected KotlinSdkCreationChecker sdkCreationChecker;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void setUp() throws Exception {
|
protected void setUp() throws Exception {
|
||||||
@@ -71,6 +73,7 @@ public abstract class MavenImportingTestCase extends MavenTestCase {
|
|||||||
if (myGlobalSettingsFile != null) {
|
if (myGlobalSettingsFile != null) {
|
||||||
VfsRootAccess.allowRootAccess(myGlobalSettingsFile.getAbsolutePath());
|
VfsRootAccess.allowRootAccess(myGlobalSettingsFile.getAbsolutePath());
|
||||||
}
|
}
|
||||||
|
sdkCreationChecker = new KotlinSdkCreationChecker();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -90,6 +93,7 @@ public abstract class MavenImportingTestCase extends MavenTestCase {
|
|||||||
Messages.setTestDialog(TestDialog.DEFAULT);
|
Messages.setTestDialog(TestDialog.DEFAULT);
|
||||||
removeFromLocalRepository("test");
|
removeFromLocalRepository("test");
|
||||||
FileUtil.delete(BuildManager.getInstance().getBuildSystemDirectory().toFile());
|
FileUtil.delete(BuildManager.getInstance().getBuildSystemDirectory().toFile());
|
||||||
|
sdkCreationChecker.removeNewKotlinSdk();
|
||||||
}
|
}
|
||||||
finally {
|
finally {
|
||||||
super.tearDown();
|
super.tearDown();
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
* that can be found in the license/LICENSE.txt file.
|
* that can be found in the license/LICENSE.txt file.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package org.jetbrains.kotlin.gradle
|
package org.jetbrains.kotlin.idea.test
|
||||||
|
|
||||||
import com.intellij.openapi.application.ApplicationManager
|
import com.intellij.openapi.application.ApplicationManager
|
||||||
import com.intellij.openapi.application.runWriteAction
|
import com.intellij.openapi.application.runWriteAction
|
||||||
|
|||||||
Reference in New Issue
Block a user