@Override
public ExecutionResult execute(@NotNull Executor executor, @NotNull ProgramRunner runner) throws ExecutionException {
ProcessHandler processHandler = startProcess();
setConsoleBuilder(getConsoleBuilder());
final ConsoleView consoleView = createConsoleView(executor);
ErlangConsoleUtil.attachFilters(myConfiguration.getProject(), consoleView);
consoleView.attachToProcess(processHandler);
RebarEunitRerunFailedTestsAction rerunAction = new RebarEunitRerunFailedTestsAction(consoleView);
rerunAction.init(((BaseTestsOutputConsoleView) consoleView).getProperties());
rerunAction.setModelProvider(new Getter<TestFrameworkRunningModel>() {
@Override