dbaccess/qa/complex/dbaccess/RowSet.java |   12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

New commits:
commit e9d055bf67d2ad600d2efa58a4c8b8bbcedf348c
Author: Stephan Bergmann <[email protected]>
Date:   Mon Jun 1 11:07:31 2015 +0200

    Do not lose AssertionError from sub-threads
    
    Change-Id: I8ca7194be6d22b72b73e76e5067273090b087b96

diff --git a/dbaccess/qa/complex/dbaccess/RowSet.java 
b/dbaccess/qa/complex/dbaccess/RowSet.java
index 5ee5ea2..2763ac3 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)
         {
_______________________________________________
Libreoffice-commits mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to