Author: mreutegg
Date: Mon Nov  7 09:47:59 2016
New Revision: 1768469

URL: http://svn.apache.org/viewvc?rev=1768469&view=rev
Log:
OAK-4403: Diff traversal in persisted branch commit traversing to unrelated 
paths

Adjust and enable test

Modified:
    
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/document/NodeStoreDiffTest.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/document/NodeStoreDiffTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/document/NodeStoreDiffTest.java?rev=1768469&r1=1768468&r2=1768469&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/document/NodeStoreDiffTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/document/NodeStoreDiffTest.java
 Mon Nov  7 09:47:59 2016
@@ -42,7 +42,6 @@ import org.apache.jackrabbit.oak.spi.com
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
 import org.junit.Before;
-import org.junit.Ignore;
 import org.junit.Rule;
 import org.junit.Test;
 import org.slf4j.Logger;
@@ -161,10 +160,10 @@ public class NodeStoreDiffTest {
         assertFalse(tds.paths.contains("/oak:index/prop-b/b1"));
     }
 
-    @Ignore("OAK-4403")
+    // OAK-4403
     @Test
     public void diffWithPersistedBranch() throws Exception{
-        createNodes("/content/a", "/etc/x", "var", "/etc/y");
+        createNodes("/content/a", "/etc/x", "var/x", "/etc/y");
 
         //#1 - Start making some changes
         NodeBuilder b = ns.getRoot().builder();
@@ -191,8 +190,8 @@ public class NodeStoreDiffTest {
 
         //With the merge the diff logic should not be accessing the
         //paths which are not part of the current commit like /etc and /var
-        assertThat(tds.paths, not(hasItem("/etc")));
-        assertThat(tds.paths, not(hasItem("/var")));
+        assertThat(tds.paths, not(hasItem("/etc/x")));
+        assertThat(tds.paths, not(hasItem("/var/x")));
     }
 
     private NodeState merge(NodeBuilder nb) throws CommitFailedException {


Reply via email to