Author: catholicon
Date: Thu Oct 12 15:53:25 2017
New Revision: 1811986

URL: http://svn.apache.org/viewvc?rev=1811986&view=rev
Log:
OAK-6792: rep:facet not supported in xpath

fixing setup/tearDown issues leading to build failure

Modified:
    
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/jcr/query/FacetTest.java

Modified: 
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/jcr/query/FacetTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/jcr/query/FacetTest.java?rev=1811986&r1=1811985&r2=1811986&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/jcr/query/FacetTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/jcr/query/FacetTest.java
 Thu Oct 12 15:53:25 2017
@@ -47,21 +47,27 @@ public class FacetTest extends AbstractQ
     @Before
     protected void setUp() throws Exception {
         super.setUp();
-        if (!superuser.itemExists(FACET_CONFING_PROP_PATH)) {
-            Node props = 
superuser.getNode("/oak:index/luceneGlobal/indexRules/nt:base/properties");
-            Node node = props.addNode("relative");
-            node.setProperty("name", "jc/text");
-            node.setProperty(LuceneIndexConstants.PROP_FACETS, true);
-            node.setProperty(LuceneIndexConstants.PROP_ANALYZED, true);
-            node = props.getNode("allProps");
-            node.setProperty(LuceneIndexConstants.PROP_FACETS, true);
-            markIndexForReindex();
-            superuser.save();
-            superuser.refresh(true);
+        if (superuser.itemExists(FACET_CONFING_PROP_PATH)) {
+            superuser.getItem(FACET_CONFING_PROP_PATH).remove();
         }
 
+        Node props = 
superuser.getNode("/oak:index/luceneGlobal/indexRules/nt:base/properties");
+        if (props.hasNode("relative")) {
+            props.getNode("relative").remove();
+        }
+
+        Node node = props.addNode("relative");
+        node.setProperty("name", "jc/text");
+        node.setProperty(LuceneIndexConstants.PROP_FACETS, true);
+        node.setProperty(LuceneIndexConstants.PROP_ANALYZED, true);
+        node = props.getNode("allProps");
+        node.setProperty(LuceneIndexConstants.PROP_FACETS, true);
+        markIndexForReindex();
+        superuser.save();
+        superuser.refresh(true);
+
         if (!superuser.nodeExists(FACET_CONFING_NODE_PATH)) {
-            Node node = superuser.getNode(INDEX_CONFING_NODE_PATH);
+            node = superuser.getNode(INDEX_CONFING_NODE_PATH);
             node.addNode(LuceneIndexConstants.FACETS);
             markIndexForReindex();
             superuser.save();


Reply via email to