diff --git a/java/execution/impl/src/com/intellij/execution/actions/AbstractRerunFailedTestsAction.java b/java/execution/impl/src/com/intellij/execution/actions/AbstractRerunFailedTestsAction.java index 2a3ae397ee7c..aa9d214f7553 100644 --- a/java/execution/impl/src/com/intellij/execution/actions/AbstractRerunFailedTestsAction.java +++ b/java/execution/impl/src/com/intellij/execution/actions/AbstractRerunFailedTestsAction.java @@ -96,9 +96,12 @@ public class AbstractRerunFailedTestsAction extends AnAction { final Executor executor = isDebug ? DefaultDebugExecutor.getDebugExecutorInstance() : DefaultRunExecutor.getRunExecutorInstance(); final ProgramRunner runner = RunnerRegistry.getInstance().getRunner(executor.getId(), profile); assert runner != null; - runner.execute(executor, new ExecutionEnvironment(runner, myEnvironment.getExecutionTarget(), - myEnvironment.getRunnerAndConfigurationSettings(), - myEnvironment.getProject())); + runner.execute(executor, new ExecutionEnvironment(profile, + myEnvironment.getExecutionTarget(), + profile.getProject(), + myEnvironment.getRunnerSettings(), + myEnvironment.getConfigurationSettings(), + null)); } catch (ExecutionException e1) { LOG.error(e1); diff --git a/platform/lang-api/src/com/intellij/execution/runners/ExecutionEnvironment.java b/platform/lang-api/src/com/intellij/execution/runners/ExecutionEnvironment.java index 9daadbcb9e8d..7dbe431fa8c0 100644 --- a/platform/lang-api/src/com/intellij/execution/runners/ExecutionEnvironment.java +++ b/platform/lang-api/src/com/intellij/execution/runners/ExecutionEnvironment.java @@ -75,6 +75,15 @@ public class ExecutionEnvironment { this(runProfile, project, runnerSettings, configurationSettings, contentToReuse, null); } + public ExecutionEnvironment(@NotNull RunProfile runProfile, + @NotNull ExecutionTarget target, + @Nullable Project project, + @Nullable RunnerSettings runnerSettings, + @Nullable ConfigurationPerRunnerSettings configurationSettings, + @Nullable RunContentDescriptor contentToReuse) { + this(runProfile, target, project, runnerSettings, configurationSettings, contentToReuse, null); + } + public ExecutionEnvironment(@NotNull RunProfile runProfile, @Nullable Project project, @Nullable RunnerSettings runnerSettings,