mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-88931 Rerunning previously failed tests should rerun only failed tests
This commit is contained in:
+2
-3
@@ -118,8 +118,7 @@ public class AbstractRerunFailedTestsAction extends AnAction implements AnAction
|
||||
|
||||
public final void update(AnActionEvent e) {
|
||||
AbstractRerunFailedTestsAction action = findActualAction();
|
||||
TestFrameworkRunningModel model = action.getModel();
|
||||
e.getPresentation().setEnabled(action.isActive(e) && model != null && !model.isRunning());
|
||||
e.getPresentation().setEnabled(action.isActive(e));
|
||||
}
|
||||
|
||||
private boolean isActive(AnActionEvent e) {
|
||||
@@ -163,7 +162,7 @@ public class AbstractRerunFailedTestsAction extends AnAction implements AnAction
|
||||
myEnvironment.getRunnerSettings(),
|
||||
myEnvironment.getConfigurationSettings(),
|
||||
myEnvironment.getContentToReuse(),
|
||||
myEnvironment.getRunnerAndConfigurationSettings()));
|
||||
null));
|
||||
}
|
||||
catch (ExecutionException e1) {
|
||||
LOG.error(e1);
|
||||
|
||||
@@ -20,7 +20,6 @@ import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.icons.AllIcons;
|
||||
import com.intellij.ide.DataManager;
|
||||
import com.intellij.idea.ActionsBundle;
|
||||
import com.intellij.openapi.actionSystem.*;
|
||||
import com.intellij.openapi.keymap.KeymapManager;
|
||||
import com.intellij.openapi.project.DumbAware;
|
||||
@@ -102,11 +101,6 @@ public class RestartAction extends AnAction implements DumbAware, AnAction.Trans
|
||||
public void update(final AnActionEvent event) {
|
||||
final Presentation presentation = event.getPresentation();
|
||||
String name = myEnvironment.getRunProfile().getName();
|
||||
if (name.startsWith(ActionsBundle.message("action.RerunFailedTests.text"))) {
|
||||
RunnerAndConfigurationSettings settings = myEnvironment.getRunnerAndConfigurationSettings();
|
||||
if (settings != null)
|
||||
name = settings.getName();
|
||||
}
|
||||
final boolean isRunning = myProcessHandler != null && !myProcessHandler.isProcessTerminated();
|
||||
boolean isTerminating = myProcessHandler != null && myProcessHandler.isProcessTerminating();
|
||||
boolean isStarting = ExecutorRegistry.getInstance().isStarting(myEnvironment.getProject(), myExecutor.getId(), myRunner.getRunnerId());
|
||||
|
||||
Reference in New Issue
Block a user