mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
clearing jdk table
(cherry picked from commit 620f857fde97ca71673845a5d6594a54c4d9e6b6)
This commit is contained in:
@@ -10,6 +10,7 @@ import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.projectRoots.ProjectJdkTable;
|
||||
import com.intellij.openapi.projectRoots.Sdk;
|
||||
import com.intellij.openapi.roots.ProjectRootManager;
|
||||
import com.intellij.openapi.roots.ui.configuration.DefaultModulesProvider;
|
||||
import com.intellij.openapi.roots.ui.configuration.actions.NewModuleAction;
|
||||
import com.intellij.openapi.util.Condition;
|
||||
@@ -108,6 +109,22 @@ public abstract class ProjectWizardTestCase extends PlatformTestCase {
|
||||
myWizard.doOk();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setUp() throws Exception {
|
||||
super.setUp();
|
||||
Sdk projectSdk = ProjectRootManager.getInstance(getProject()).getProjectSdk();
|
||||
Sdk[] jdks = ProjectJdkTable.getInstance().getAllJdks();
|
||||
for (final Sdk jdk : jdks) {
|
||||
if (projectSdk != jdk) {
|
||||
ApplicationManager.getApplication().runWriteAction(new Runnable() {
|
||||
public void run() {
|
||||
ProjectJdkTable.getInstance().removeJdk(jdk);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void tearDown() throws Exception {
|
||||
if (myWizard != null) {
|
||||
|
||||
Reference in New Issue
Block a user