Author: mduerig
Date: Tue Oct  7 12:24:18 2014
New Revision: 1629864

URL: http://svn.apache.org/r1629864
Log:
OAK-2165: Sporadic test failure of JackrabbitNodeTest#testRenameEventHandling 
on Windows CI
Better logging for timeout case

Modified:
    
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/JackrabbitNodeTest.java

Modified: 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/JackrabbitNodeTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/JackrabbitNodeTest.java?rev=1629864&r1=1629863&r2=1629864&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/JackrabbitNodeTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/JackrabbitNodeTest.java
 Tue Oct  7 12:24:18 2014
@@ -123,10 +123,13 @@ public class JackrabbitNodeTest extends 
             JackrabbitNode node = (JackrabbitNode) n;
             node.rename(name + 'X');
             superuser.save();
-            latch1.await(5, SECONDS);
 
-            boolean foundMove = false;
             StringBuilder diags = new StringBuilder();
+            if (!latch1.await(5, SECONDS)) {
+                diags.append("latch1 timed out ");
+            }
+
+            boolean foundMove = false;
             synchronized (events) {
                 for (Event event : events) {
                     if (diags.length() != 0) {
@@ -138,18 +141,21 @@ public class JackrabbitNodeTest extends 
                         break;
                     }
                 }
-            }
-            if (diags.length() == 0) {
-                diags.append("none");
+                if (events.isEmpty()) {
+                    diags.append("none");
+                }
             }
 
             if (!foundMove) {
                 // force another event, wait some more
                 testRootNode.addNode(name + "XYZ");
                 superuser.save();
-                latch2.await(60, SECONDS);
 
                 StringBuffer addDiags = new StringBuffer();
+                if (!latch2.await(60, SECONDS)) {
+                    addDiags.append("latch2 timed out ");
+                }
+
                 synchronized (events) {
                     for (Event event : events) {
                         if (addDiags.length() != 0) {


Reply via email to