From 2483e71fde4e52e051bd830f8bf9610cb123d71b Mon Sep 17 00:00:00 2001 From: anna Date: Wed, 29 Jun 2011 13:33:55 +0400 Subject: [PATCH] reuse before run settings from parent configuration when rerun tests (IDEA-71366) --- .../com/intellij/execution/impl/ExecutionManagerImpl.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/execution/impl/ExecutionManagerImpl.java b/platform/lang-impl/src/com/intellij/execution/impl/ExecutionManagerImpl.java index cc42a0d7c7ef..dba07c7aa689 100644 --- a/platform/lang-impl/src/com/intellij/execution/impl/ExecutionManagerImpl.java +++ b/platform/lang-impl/src/com/intellij/execution/impl/ExecutionManagerImpl.java @@ -17,10 +17,7 @@ package com.intellij.execution.impl; import com.intellij.execution.*; -import com.intellij.execution.configurations.ConfigurationPerRunnerSettings; -import com.intellij.execution.configurations.RunConfiguration; -import com.intellij.execution.configurations.RunProfile; -import com.intellij.execution.configurations.RunProfileState; +import com.intellij.execution.configurations.*; import com.intellij.execution.process.ProcessAdapter; import com.intellij.execution.process.ProcessEvent; import com.intellij.execution.process.ProcessHandler; @@ -185,7 +182,8 @@ public class ExecutionManagerImpl extends ExecutionManager implements ProjectCom startRunnable.run(); } else { - compileAndRun(startRunnable, profile, state, new Runnable() { + final RunnerSettings runnerSettings = env.getRunnerSettings(); + compileAndRun(startRunnable, runnerSettings != null ? runnerSettings.getRunProfile() : profile, state, new Runnable() { public void run() { if (!project.isDisposed()) { project.getMessageBus().syncPublisher(EXECUTION_TOPIC).processNotStarted(executor.getId(), env);