IDEA-132969 No exit code shown when run is complete

This commit is contained in:
Vladimir Krivosheev
2014-12-30 09:25:06 +01:00
parent 55a190ef60
commit 390fe32014
@@ -25,6 +25,7 @@ import com.intellij.execution.configurations.RunConfigurationBase;
import com.intellij.execution.configurations.RunnerSettings;
import com.intellij.execution.process.KillableColoredProcessHandler;
import com.intellij.execution.process.OSProcessHandler;
import com.intellij.execution.process.ProcessTerminatedListener;
import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.execution.util.JavaParametersUtil;
import com.intellij.openapi.util.SystemInfo;
@@ -52,7 +53,15 @@ public abstract class BaseJavaApplicationCommandLineState<T extends RunConfigura
@NotNull
@Override
protected OSProcessHandler startProcess() throws ExecutionException {
OSProcessHandler handler = SystemInfo.isWindows ? super.startProcess() : KillableColoredProcessHandler.create(createCommandLine());
OSProcessHandler handler;
if (SystemInfo.isWindows) {
handler = super.startProcess();
}
else {
handler = KillableColoredProcessHandler.create(createCommandLine());
ProcessTerminatedListener.attach(handler);
}
RunnerSettings runnerSettings = getRunnerSettings();
JavaRunConfigurationExtensionManager.getInstance().attachExtensionsToProcess(getConfiguration(), handler, runnerSettings);
return handler;