@Override
@NotNull
public ExecutionResult execute(final @NotNull Executor executor, final @NotNull ProgramRunner runner) throws ExecutionException {
final ProcessHandler processHandler = startProcess();
final ConsoleView consoleView = createConsole(getEnvironment());
consoleView.attachToProcess(processHandler);
final DefaultExecutionResult executionResult =
new DefaultExecutionResult(consoleView, processHandler, createActions(consoleView, processHandler, executor));
executionResult.setRestartActions(new ToggleAutoTestAction(getEnvironment()));
return executionResult;