Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-8639

Composite node store tests with document store

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    Description

      CompositeNodeStore tests using document store (h2, document memory) are currently disabled because the index creation does not work. 

      https://svn.apache.org/repos/asf/jackrabbit/oak/trunk/oak-lucene/src/test/java/org/apache/jackrabbit/oak/composite/CompositeNodeStoreQueryTestBase.java 

      The below assertion fails because the lucene index is not found. This does not happen with segment and memory stores.

       

      java.lang.AssertionError: java.lang.AssertionError: Expected: a string containing "/* traverse \"//*\" where ([a].[foo] = 'bar'"     but: was "plan: [nt:base] as [a] /* lucene:luceneTest(/oak:index/luceneTest) foo:bar where ([a].[foo] = 'bar') and (isdescendantnode([a], [/])) */ "Expected :a string containing "/* traverse \"//*\" where ([a].[foo] = 'bar'"Actual   :"plan: [nt:base] as [a] /* lucene:luceneTest(/oak:index/luceneTest) foo:bar where ([a].[foo] = 'bar') and (isdescendantnode([a], [/])) */ "<Click to see difference>
      at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20) 
      at org.junit.Assert.assertThat(Assert.java:956) 
      at org.junit.Assert.assertThat(Assert.java:923) 
      at org.apache.jackrabbit.oak.composite.CompositeNodeStoreLuceneIndexTest.removeLuceneIndex(CompositeNodeStoreLuceneIndexTest.java:169) 
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
      at java.lang.reflect.Method.invoke(Method.java:498) 
      at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) 
      at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) 
      at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) 
      at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) 
      at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) 
      at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) 
      at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) 
      at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) 
      at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) 
      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) 
      at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) 
      at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) 
      at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) 
      at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) 
      at org.junit.runners.ParentRunner.run(ParentRunner.java:363) 
      at org.junit.runners.Suite.runChild(Suite.java:128) 
      at org.junit.runners.Suite.runChild(Suite.java:27) 
      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) 
      at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) 
      at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) 
      at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) 
      at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) 
      at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48) 
      at org.junit.rules.RunRules.evaluate(RunRules.java:20) 
      at org.junit.runners.ParentRunner.run(ParentRunner.java:363) 
      at org.junit.runner.JUnitCore.run(JUnitCore.java:137) 
      at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) 
      at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) 
      at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) 
      at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
      

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            thomasm Thomas Mueller
            fabrizio.fortino@gmail.com Fabrizio Fortino
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment