Refactor and fix files previously affected by 192 patchset (KTI-315)
This commit is contained in:
+1
-8
@@ -20,15 +20,11 @@ import com.intellij.find.findUsages.FindUsagesHandler;
|
||||
import com.intellij.find.findUsages.FindUsagesManager;
|
||||
import com.intellij.find.findUsages.FindUsagesOptions;
|
||||
import com.intellij.find.impl.FindManagerImpl;
|
||||
import com.intellij.openapi.application.AccessToken;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.compiler.CompilerPaths;
|
||||
import com.intellij.openapi.components.ServiceManager;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.externalSystem.importing.ImportSpec;
|
||||
import com.intellij.openapi.externalSystem.importing.ImportSpecBuilder;
|
||||
import com.intellij.openapi.externalSystem.model.DataNode;
|
||||
import com.intellij.openapi.externalSystem.model.ExternalProjectInfo;
|
||||
import com.intellij.openapi.externalSystem.model.ProjectSystemId;
|
||||
import com.intellij.openapi.externalSystem.model.project.ProjectData;
|
||||
import com.intellij.openapi.externalSystem.model.task.ExternalSystemTaskId;
|
||||
@@ -37,7 +33,6 @@ import com.intellij.openapi.externalSystem.service.execution.ProgressExecutionMo
|
||||
import com.intellij.openapi.externalSystem.service.notification.ExternalSystemProgressNotificationManager;
|
||||
import com.intellij.openapi.externalSystem.service.project.ExternalProjectRefreshCallback;
|
||||
import com.intellij.openapi.externalSystem.service.project.ProjectDataManager;
|
||||
import com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl;
|
||||
import com.intellij.openapi.externalSystem.settings.AbstractExternalSystemSettings;
|
||||
import com.intellij.openapi.externalSystem.settings.ExternalProjectSettings;
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil;
|
||||
@@ -66,13 +61,11 @@ import com.intellij.packaging.artifacts.ArtifactManager;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.testFramework.IdeaTestUtil;
|
||||
import com.intellij.usageView.UsageInfo;
|
||||
import com.intellij.util.BooleanFunction;
|
||||
import com.intellij.util.CommonProcessors;
|
||||
import com.intellij.util.Function;
|
||||
import com.intellij.util.PathUtil;
|
||||
import com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.containers.ContainerUtilRt;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -595,7 +588,7 @@ public abstract class ExternalSystemImportingTestCase extends ExternalSystemTest
|
||||
final Ref<Couple<String>> error = Ref.create();
|
||||
ImportSpec importSpec = createImportSpec();
|
||||
ExternalProjectRefreshCallback callback = importSpec.getCallback();
|
||||
if (callback == null || ExternalSystemTestCaseBunch.isDefaultRefreshCallback(callback)) {
|
||||
if (callback == null || callback instanceof ImportSpecBuilder.DefaultProjectRefreshCallback) {
|
||||
importSpec = new TestImportSpecBuilder(importSpec)
|
||||
.setCreateEmptyContentRoots(projectSettings.isCreateEmptyContentRootDirectories())
|
||||
.callback(new ExternalProjectRefreshCallback() {
|
||||
|
||||
+11
-1
@@ -422,7 +422,17 @@ public abstract class ExternalSystemTestCase extends UsefulTestCase {
|
||||
}
|
||||
|
||||
private void build(Object[] buildableElements) {
|
||||
ExternalSystemTestCaseBunch.build(buildableElements, myProject);
|
||||
Promise<ProjectTaskManager.Result> promise;
|
||||
if (buildableElements instanceof Module[]) {
|
||||
promise = ProjectTaskManager.getInstance(myProject).build((Module[]) buildableElements);
|
||||
}
|
||||
else if (buildableElements instanceof Artifact[]) {
|
||||
promise = ProjectTaskManager.getInstance(myProject).build((Artifact[]) buildableElements);
|
||||
}
|
||||
else {
|
||||
throw new AssertionError("Unsupported buildableElements: " + Arrays.toString(buildableElements));
|
||||
}
|
||||
EdtTestUtil.runInEdtAndWait(() -> PlatformTestUtil.waitForPromise(promise));
|
||||
}
|
||||
|
||||
private void compile(@NotNull CompileScope scope) {
|
||||
|
||||
-39
@@ -1,39 +0,0 @@
|
||||
/*
|
||||
* Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.idea.codeInsight.gradle;
|
||||
|
||||
import com.intellij.openapi.externalSystem.importing.ImportSpecBuilder;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.packaging.artifacts.Artifact;
|
||||
import com.intellij.task.ProjectTaskManager;
|
||||
import com.intellij.testFramework.EdtTestUtil;
|
||||
import com.intellij.testFramework.PlatformTestUtil;
|
||||
import org.jetbrains.concurrency.Promise;
|
||||
import java.util.Arrays;
|
||||
|
||||
//FIX ME WHEN BUNCH 192 REMOVED
|
||||
class ExternalSystemTestCaseBunch {
|
||||
|
||||
protected static boolean isDefaultRefreshCallback(Object callback) {
|
||||
return callback instanceof ImportSpecBuilder.DefaultProjectRefreshCallback;
|
||||
}
|
||||
|
||||
protected static void build(Object[] buildableElements, Project myProject) {
|
||||
Promise<ProjectTaskManager.Result> promise;
|
||||
if (buildableElements instanceof Module[]) {
|
||||
promise = ProjectTaskManager.getInstance(myProject).build((Module[])buildableElements);
|
||||
}
|
||||
else if (buildableElements instanceof Artifact[]) {
|
||||
promise = ProjectTaskManager.getInstance(myProject).build((Artifact[])buildableElements);
|
||||
}
|
||||
else {
|
||||
throw new AssertionError("Unsupported buildableElements: " + Arrays.toString(buildableElements));
|
||||
}
|
||||
EdtTestUtil.runInEdtAndWait(() -> PlatformTestUtil.waitForPromise(promise));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user