mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
test [platform] allows invoking RunContextAction in dev-build integration tests.
GitOrigin-RevId: 49236057e62f1a73749022745a00f73aa8fea9f0
This commit is contained in:
committed by
intellij-monorepo-bot
parent
5ef2aa7048
commit
9b7fc15cbb
@@ -12,6 +12,7 @@ import com.intellij.execution.runners.ExecutionUtil;
|
||||
import com.intellij.execution.runners.ProgramRunner;
|
||||
import com.intellij.execution.ui.RunConfigurationStartHistory;
|
||||
import com.intellij.icons.AllIcons;
|
||||
import com.intellij.idea.AppMode;
|
||||
import com.intellij.openapi.actionSystem.AnAction;
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent;
|
||||
import com.intellij.openapi.actionSystem.DataContext;
|
||||
@@ -73,7 +74,11 @@ public class RunContextAction extends BaseRunConfigurationAction {
|
||||
String configurationClass = configuration.getConfiguration().getClass().getName();
|
||||
LOG.debug(String.format("Execute run configuration: %s", configurationClass));
|
||||
}
|
||||
if (ApplicationManager.getApplication().isUnitTestMode()) {
|
||||
|
||||
// Unfortunately, some unit tests try to invoke this action and fail.
|
||||
// Meanwhile, some dev-build–based integration tests need to invoke it.
|
||||
// As a workaround, allow the action to run in dev-build tests.
|
||||
if (ApplicationManager.getApplication().isUnitTestMode() && !AppMode.isRunningFromDevBuild()) {
|
||||
return;
|
||||
}
|
||||
ExecutionUtil.doRunConfiguration(configuration, myExecutor, null, null, dataContext);
|
||||
|
||||
Reference in New Issue
Block a user