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); } } }