public void runTest(String test) { RunTestReport.TestSuiteResults results = reporter.run(test); int pass = 0; int fail = 0; for (RunTestReport.TestSuiteResult result : results.getResults()) { if (result.passed()) { pass++; } else { fail++; result.report(); } } if (pass == 1 && fail == 0) { System.err.println("PASS " + test); return; } if (fail > 0) { if (pass == 0 && fail == 1) { System.err.println("FAIL " + test); throw new RuntimeException("Test failed"); } else { System.err.println("FAIL " + fail + "/" + (pass+fail) + " " + test); throw new RuntimeException("Some tests failed"); } } } }
result = runTest(root); } catch (Exception sae) { result = new TestSuiteResult(turi.toASCIIString()); result.catchException(sae); result = new TestSuiteResult(testNode.getBaseURI().toASCIIString()); result.setTitle(t.title); result.setDescription(t.description); result.catchException(new UnsupportedOperationException("Pipeline must be provided.")); return result; } catch (XProcException xprocex) { if (t.error == null) { result.fail(xprocex); return result; } else if (xprocex.getErrorCode() != null) { result.catchException(xprocex); result.success(t.error, xprocex.getErrorCode()); return result; result.success(t.error, null); return result; } catch (Exception err) { result.catchException(err); return result; result.fail(t.error);
result = runTest(root); } catch (Exception sae) { result = new TestSuiteResult(turi.toASCIIString()); result.catchException(sae); result = new TestSuiteResult(testNode.getBaseURI().toASCIIString()); result.setTitle(t.title); result.setDescription(t.description); result.catchException(new UnsupportedOperationException("Pipeline must be provided.")); return result; } catch (XProcException xprocex) { if (t.error == null) { result.fail(xprocex); return result; } else if (xprocex.getErrorCode() != null) { result.catchException(xprocex); result.success(t.error, xprocex.getErrorCode()); return result; result.success(t.error, null); return result; } catch (Exception err) { result.catchException(err); return result; result.fail(t.error);
root = S9apiUtils.getDocumentElement(doc); } catch (Exception sae) { TestSuiteResult result = new TestSuiteResult(testfile); result.catchException(sae); results.add(result); return new TestSuiteResults(results);
root = S9apiUtils.getDocumentElement(doc); } catch (Exception sae) { TestSuiteResult result = new TestSuiteResult(testfile); result.catchException(sae); results.add(result); return new TestSuiteResults(results);
public void fail(Exception e) { catchException(e); }
public void fail(Exception e) { catchException(e); }
public void fail(Exception e, String message) { catchException(e); if (message != null) { errorMessages.add(message); } }
public void fail(Exception e, String message) { catchException(e); if (message != null) { errorMessages.add(message); } }
private void makeReport(Vector<TestSuiteResult> results) { for (TestSuiteResult result : results) { result.report(); } }
private void makeReport(Vector<TestSuiteResult> results) { for (TestSuiteResult result : results) { result.report(); } }