private void perform(RunManagerEx runManager,
                       RunnerAndConfigurationSettings configuration, 
                       DataContext dataContext) {
    if (runManager.shouldSetRunConfigurationFromContext()) {
      runManager.setSelectedConfiguration(configuration);
      RunConfigurationStartHistory.getInstance(configuration.getConfiguration().getProject()).register(configuration);
    }

    if (LOG.isDebugEnabled()) {
      String configurationClass = configuration.getConfiguration().getClass().getName();
      LOG.debug(String.format("Execute run configuration: %s", configurationClass));
    }
    if (ApplicationManager.getApplication().isUnitTestMode()) {
      return;
    }
    ExecutionUtil.doRunConfiguration(configuration, myExecutor, null, null, dataContext);
  }
private void perform(RunManagerEx runManager,
                       RunnerAndConfigurationSettings configuration, 
                       DataContext dataContext)