/** * Runs a TestCase. */ public void runProtected(final Test test, Protectable p) { try { p.protect(); } catch (AssertionFailedError e) { addFailure(test, e); } catch (ThreadDeath e) { // don't catch ThreadDeath by accident throw e; } catch (Throwable e) { addError(test, e); } }
/** * Runs a TestCase. */ public void runProtected(final Test test, Protectable p) { try { p.protect(); } catch (AssertionFailedError e) { addFailure(test, e); } catch (ThreadDeath e) { // don't catch ThreadDeath by accident throw e; } catch (Throwable e) { addError(test, e); } }
/** * Runs a TestCase. */ public void runProtected(final Test test, Protectable p) { try { p.protect(); } catch (AssertionFailedError e) { addFailure(test, e); } catch (ThreadDeath e) { // don't catch ThreadDeath by accident throw e; } catch (Throwable e) { addError(test, e); } }
public void addFailure(Test subtest, AssertionFailedError assertionFailedError) { Test dummyTest = createDummyTest(subtest); result.addFailure(dummyTest, assertionFailedError); }
public void addFailure(Test test, AssertionFailedError t) { result.addFailure(test,t); }
public synchronized void addFailure(Test test, AssertionFailedError t) { delegate.addFailure(wrapper, t); }
public synchronized void addFailure(Test test, AssertionFailedError t) { super.addFailure(test, t); recorderProxy.addFailure(test,t); }
/** * Handle an exception. Since multiple threads won't have their * exceptions caught the threads must manually catch them and call * <code>handleException ()</code>. * @param t Exception to handle.*/ private void handleException(final Throwable t) { synchronized(testResult) { if(t instanceof AssertionFailedError) { testResult.addFailure(this, (AssertionFailedError)t); } else { testResult.addError(this, t); } } }
/** * Handle an exception. Since multiple threads won't have their * exceptions caught the threads must manually catch them and call * <code>handleException ()</code>. * @param t Exception to handle.*/ private void handleException(final Throwable t) { synchronized(testResult) { if(t instanceof AssertionFailedError) { testResult.addFailure(this, (AssertionFailedError)t); } else { testResult.addError(this, t); } } }
/** * Runs a TestCase. */ public void runProtected(final Test test, Protectable p) { try { p.protect(); } catch (AssertionFailedError e) { addFailure(test, e); } catch (ThreadDeath e) { // don't catch ThreadDeath by accident throw e; } catch (Throwable e) { addError(test, e); } }
/** * Runs a TestCase. */ public void runProtected(final Test test, Protectable p) { try { p.protect(); } catch (AssertionFailedError e) { addFailure(test, e); } catch (Throwable e) { addError(test, e); } } /**
/** * Runs a TestCase. */ public void runProtected(final Test test, Protectable p) { try { p.protect(); } catch (AssertionFailedError e) { addFailure(test, e); } catch (ThreadDeath e) { // don't catch ThreadDeath by accident throw e; } catch (Throwable e) { addError(test, e); } }
/** * Runs a TestCase. */ public void runProtected(final Test test, Protectable p) { try { p.protect(); } catch (AssertionFailedError e) { addFailure(test, e); } catch (ThreadDeath e) { // don't catch ThreadDeath by accident throw e; } catch (Throwable e) { addError(test, e); } }
/** * Runs a TestCase. */ public void runProtected(final Test test, Protectable p) { try { p.protect(); } catch (AssertionFailedError e) { addFailure(test, e); } catch (ThreadDeath e) { // don't catch ThreadDeath by accident throw e; } catch (Throwable e) { addError(test, e); } }
/** * Runs a TestCase. */ public void runProtected(final Test test, Protectable p) { try { p.protect(); } catch (AssertionFailedError e) { addFailure(test, e); } catch (ThreadDeath e) { // don't catch ThreadDeath by accident throw e; } catch (Throwable e) { addError(test, e); } } /**
@Override public void runTest(Test test, TestResult result) { if (_executionManager.hasTimedOut()) { result.addFailure(test, new AssertionFailedError(String.format("tests timed out"))); } else if (_executionManager.hasTimeOut()) { long timeout = _executionManager.getTimeoutForCurrentTest(); runWithTimeout(test, result, timeout); } else { super.runTest(test, result); } }
/** * Only adds a failure if <code>test</code> is not a known issue. * @param test the test case that failed. * @param assertionFailedError the assertion error. */ public synchronized void addFailure(Test test, AssertionFailedError assertionFailedError) { if (isKnownIssue(test)) { log.println("Known issue: " + test + ": " + assertionFailedError.getMessage()); } else { orig.addFailure(test, assertionFailedError); } }
private void processTestResult(TestCase testCase, TestResult testResult) { Map<ClientStatus, JUnitResult> results = messageQueue.getResults(currentTestInfo); assert results != null; assert results.size() == messageQueue.getNumClients() : results.size() + " != " + messageQueue.getNumClients(); for (Entry<ClientStatus, JUnitResult> entry : results.entrySet()) { JUnitResult result = entry.getValue(); assert (result != null); if (result.isAnyException()) { if (result.isExceptionOf(AssertionFailedError.class)) { testResult.addFailure(testCase, toAssertionFailedError(result.getException())); } else { testResult.addError(testCase, result.getException()); } } } }
void reallyRun(TestResult result) { result.startTest(_wrapped); try { runBare(); } catch (AssertionFailedError e) { result.addFailure(_wrapped, e); } catch (ThreadDeath e) { // don't catch ThreadDeath by accident throw e; } catch (Throwable e) { result.addError(_wrapped, e); } result.endTest(_wrapped); }
private void processTestResult(TestCase testCase, TestResult testResult) { Map<ClientStatus, JUnitResult> results = messageQueue.getResults(currentTestInfo); assert results != null; assert results.size() == messageQueue.getNumClients() : results.size() + " != " + messageQueue.getNumClients(); for (Entry<ClientStatus, JUnitResult> entry : results.entrySet()) { JUnitResult result = entry.getValue(); assert (result != null); if (result.isAnyException()) { if (result.isExceptionOf(AssertionFailedError.class)) { testResult.addFailure(testCase, toAssertionFailedError(result.getException())); } else { testResult.addError(testCase, result.getException()); } } } }