protected void checkForErrors(Quickstart q) {
   updateProjectsIfNeeded();
   String errorMessages = "";
   List<String> allErrors = new ArrayList<String>();
   List<String> errors = ExamplesOperator.getInstance().getAllErrors();
   for (String error : errors) {
     if (!error.contains("Unable to delete") && !error.contains("Could not delete")) {
       reporter.addError(q, "ERROR IN PROJECT: " + error);
       errorMessages += "\t" + error + "\n";
       allErrors.add(error);
     }
   }
   if (!allErrors.isEmpty()) {
     fail("There are errors in imported project:\n" + errorMessages);
   }
 }
 protected void checkErrorLog(Quickstart qstart) {
   List<LogMessage> allErrors = new ArrayList<LogMessage>();
   List<LogMessage> errors = errorLogView.getErrorMessages();
   String errorMessages = "";
   for (LogMessage message : errors) {
     if (!message.getMessage().contains("Unable to delete")
         && !message.getMessage().contains("Could not delete")) {
       reporter.addError(qstart, "ERROR IN ERROR LOG: " + message.getMessage());
       errorMessages += "\t" + message.getMessage() + "\n";
     }
   }
   errorLogView.deleteLog();
   if (!allErrors.isEmpty()) {
     fail("There are errors in error log:\n" + errorMessages);
   }
 }
 protected void importQuickstart(Quickstart quickstart) throws NoProjectException {
   ExtendedMavenImportWizard mavenImportWizard = new ExtendedMavenImportWizard();
   mavenImportWizard.open();
   MavenImportWizardFirstPage wizPage = new MavenImportWizardFirstPage();
   try {
     wizPage.setRootDirectory(quickstart.getPath().getAbsolutePath());
   } catch (WaitTimeoutExpiredException e) {
     cleanupShells();
     throw new NoProjectException();
   }
   try {
     mavenImportWizard.finish();
   } catch (MavenImportWizardException e) {
     for (String error : e.getErrors()) {
       reporter.addError(quickstart, error);
     }
   }
 }