diff options
Diffstat (limited to 'dbaccess/qa')
-rw-r--r-- | dbaccess/qa/complex/dbaccess/RowSet.java | 12 |
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) { |