diff options
Diffstat (limited to 'platform/testRunner/src/com/intellij/execution/testframework/actions/AbstractRerunFailedTestsAction.java')
-rw-r--r-- | platform/testRunner/src/com/intellij/execution/testframework/actions/AbstractRerunFailedTestsAction.java | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/platform/testRunner/src/com/intellij/execution/testframework/actions/AbstractRerunFailedTestsAction.java b/platform/testRunner/src/com/intellij/execution/testframework/actions/AbstractRerunFailedTestsAction.java index 9be02ae51271..30f8599e2aaf 100644 --- a/platform/testRunner/src/com/intellij/execution/testframework/actions/AbstractRerunFailedTestsAction.java +++ b/platform/testRunner/src/com/intellij/execution/testframework/actions/AbstractRerunFailedTestsAction.java @@ -69,7 +69,7 @@ public class AbstractRerunFailedTestsAction extends AnAction implements AnAction protected ExecutionEnvironment myEnvironment; private final JComponent myParent; - + @SuppressWarnings("UnusedDeclaration") public AbstractRerunFailedTestsAction() { //We call this constructor with a little help from reflection. myParent = null; @@ -83,6 +83,7 @@ public class AbstractRerunFailedTestsAction extends AnAction implements AnAction registerCustomShortcutSet(getShortcutSet(), myParent); } + @Override public void dispose() { registry.remove(this); } @@ -127,6 +128,7 @@ public class AbstractRerunFailedTestsAction extends AnAction implements AnAction return candidates.get(0); } + @Override public final void update(AnActionEvent e) { AbstractRerunFailedTestsAction action = findActualAction(); e.getPresentation().setEnabled(action.isActive(e)); @@ -167,6 +169,7 @@ public class AbstractRerunFailedTestsAction extends AnAction implements AnAction return Filter.FAILED_OR_INTERRUPTED; } + @Override public void actionPerformed(AnActionEvent e) { findActualAction().showPopup(e); } @@ -225,6 +228,7 @@ public class AbstractRerunFailedTestsAction extends AnAction implements AnAction .setResizable(false) .setRequestFocus(true) .setItemChoosenCallback(new Runnable() { + @Override public void run() { final Object value = list.getSelectedValue(); if (value instanceof Executor) { @@ -237,12 +241,11 @@ public class AbstractRerunFailedTestsAction extends AnAction implements AnAction private void performAction(ProgramRunner runner, MyRunProfile profile, Executor executor) { try { - final ExecutionEnvironment environment = - new ExecutionEnvironmentBuilder(myEnvironment).setRunnerId(runner.getRunnerId()) - .setExecutor(executor) - .setRunProfile(profile) - .build(); - runner.execute(environment); + new ExecutionEnvironmentBuilder(myEnvironment) + .runner(runner) + .executor(executor) + .runProfile(profile) + .buildAndExecute(); } catch (ExecutionException e1) { LOG.error(e1); @@ -291,58 +294,71 @@ public class AbstractRerunFailedTestsAction extends AnAction implements AnAction } + @Override public void checkConfiguration() throws RuntimeConfigurationException { } ///////////////////////////////////Delegates + @Override public void readExternal(final Element element) throws InvalidDataException { myConfiguration.readExternal(element); } + @Override public void writeExternal(final Element element) throws WriteExternalException { myConfiguration.writeExternal(element); } + @Override @NotNull public SettingsEditor<? extends RunConfiguration> getConfigurationEditor() { return myConfiguration.getConfigurationEditor(); } + @Override @NotNull public ConfigurationType getType() { return myConfiguration.getType(); } + @Override public ConfigurationPerRunnerSettings createRunnerSettings(final ConfigurationInfoProvider provider) { return myConfiguration.createRunnerSettings(provider); } + @Override public SettingsEditor<ConfigurationPerRunnerSettings> getRunnerSettingsEditor(final ProgramRunner runner) { return myConfiguration.getRunnerSettingsEditor(runner); } + @Override public RunConfiguration clone() { return myConfiguration.clone(); } + @Override public int getUniqueID() { return myConfiguration.getUniqueID(); } + @Override public LogFileOptions getOptionsForPredefinedLogFile(PredefinedLogFile predefinedLogFile) { return myConfiguration.getOptionsForPredefinedLogFile(predefinedLogFile); } + @Override public ArrayList<PredefinedLogFile> getPredefinedLogFiles() { return myConfiguration.getPredefinedLogFiles(); } + @Override public ArrayList<LogFileOptions> getAllLogFiles() { return myConfiguration.getAllLogFiles(); } + @Override public ArrayList<LogFileOptions> getLogFiles() { return myConfiguration.getLogFiles(); } } -}
\ No newline at end of file +} |