Do not lose AssertionError from sub-threads
Change-Id: I8ca7194be6d22b72b73e76e5067273090b087b96
This commit is contained in:
parent
bd2f71fc26
commit
e9d055bf67
@ -69,6 +69,8 @@ public class RowSet extends TestCase
|
||||
XPropertySet m_rowSetProperties;
|
||||
XParametersSupplier m_paramsSupplier;
|
||||
|
||||
private final Object failedResultSetMovementStressGuard = new Object();
|
||||
private String failedResultSetMovementStressMessages = "";
|
||||
|
||||
private class ResultSetMovementStress implements Runnable
|
||||
{
|
||||
@ -100,7 +102,12 @@ public class RowSet extends TestCase
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
fail("ResultSetMovementStress(" + m_id + ") failed at i=" + i + ": " + e);
|
||||
synchronized (failedResultSetMovementStressGuard) {
|
||||
failedResultSetMovementStressMessages
|
||||
= failedResultSetMovementStressMessages
|
||||
+ "ResultSetMovementStress(" + m_id + ") failed at i="
|
||||
+ i + ": " + e + "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -383,6 +390,9 @@ public class RowSet extends TestCase
|
||||
{
|
||||
threads[i].join();
|
||||
}
|
||||
synchronized (failedResultSetMovementStressGuard) {
|
||||
assertEquals("", failedResultSetMovementStressMessages);
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user