summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dbaccess/qa/complex/dbaccess/RowSet.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/dbaccess/qa/complex/dbaccess/RowSet.java b/dbaccess/qa/complex/dbaccess/RowSet.java
index 5ee5ea2456b3..2763ac313648 100644
--- a/dbaccess/qa/complex/dbaccess/RowSet.java
+++ b/dbaccess/qa/complex/dbaccess/RowSet.java
@@ -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)
{