You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by ju...@apache.org on 2012/04/12 19:10:38 UTC

svn commit: r1325387 - in /jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index: IndexTest.java PrefixIndexTest.java PropertyIndexTest.java

Author: jukka
Date: Thu Apr 12 17:10:37 2012
New Revision: 1325387

URL: http://svn.apache.org/viewvc?rev=1325387&view=rev
Log:
OAK-12: Implement a test suite for the MicroKernel

The indexing tests exercise the indexing code, not the underlying MicroKernel implementation, so there's no need to run them as integration tests against multiple MK implementations

Modified:
    jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index/IndexTest.java
    jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index/PrefixIndexTest.java
    jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index/PropertyIndexTest.java

Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index/IndexTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index/IndexTest.java?rev=1325387&r1=1325386&r2=1325387&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index/IndexTest.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index/IndexTest.java Thu Apr 12 17:10:37 2012
@@ -20,21 +20,16 @@ import java.util.Iterator;
 import java.util.Random;
 import java.util.TreeMap;
 import junit.framework.Assert;
-import org.apache.jackrabbit.mk.MultiMkTestBase;
 import org.apache.jackrabbit.mk.api.MicroKernel;
+import org.apache.jackrabbit.mk.core.MicroKernelImpl;
 import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
 
 /**
  * Tests the indexing mechanism.
  */
-@RunWith(Parameterized.class)
-public class IndexTest extends MultiMkTestBase {
+public class IndexTest {
 
-    public IndexTest(String url) {
-        super(url);
-    }
+    private final MicroKernel mk = new MicroKernelImpl();
 
     @Test
     public void createIndexAfterAddingData() {

Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index/PrefixIndexTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index/PrefixIndexTest.java?rev=1325387&r1=1325386&r2=1325387&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index/PrefixIndexTest.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index/PrefixIndexTest.java Thu Apr 12 17:10:37 2012
@@ -18,23 +18,18 @@ package org.apache.jackrabbit.mk.index;
 
 import java.util.Iterator;
 import junit.framework.Assert;
-import org.apache.jackrabbit.mk.MultiMkTestBase;
+import org.apache.jackrabbit.mk.api.MicroKernel;
+import org.apache.jackrabbit.mk.core.MicroKernelImpl;
 import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
 
 /**
  * Test the prefix index.
  */
-@RunWith(Parameterized.class)
-public class PrefixIndexTest extends MultiMkTestBase {
-
-    public PrefixIndexTest(String url) {
-        super(url);
-    }
+public class PrefixIndexTest {
 
     @Test
     public void test() {
+        MicroKernel mk = new MicroKernelImpl();
         Indexer indexer = new Indexer(mk, "index");
         PrefixIndex index = indexer.createPrefixIndex("d:");
 

Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index/PropertyIndexTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index/PropertyIndexTest.java?rev=1325387&r1=1325386&r2=1325387&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index/PropertyIndexTest.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/mk/index/PropertyIndexTest.java Thu Apr 12 17:10:37 2012
@@ -17,23 +17,18 @@
 package org.apache.jackrabbit.mk.index;
 
 import junit.framework.Assert;
-import org.apache.jackrabbit.mk.MultiMkTestBase;
+import org.apache.jackrabbit.mk.api.MicroKernel;
+import org.apache.jackrabbit.mk.core.MicroKernelImpl;
 import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
 
 /**
  * Test the property index.
  */
-@RunWith(Parameterized.class)
-public class PropertyIndexTest extends MultiMkTestBase {
-
-    public PropertyIndexTest(String url) {
-        super(url);
-    }
+public class PropertyIndexTest {
 
     @Test
     public void test() {
+        MicroKernel mk = new MicroKernelImpl();
         Indexer indexer = new Indexer(mk, "index");
         PropertyIndex index = indexer.createPropertyIndex("id", true);
 
@@ -64,8 +59,7 @@ public class PropertyIndexTest extends M
 
         Assert.assertEquals("/test/test", index.getPath("3", head));
 
-        reconnect();
-
+        // Recreate the indexer
         indexer = new Indexer(mk);
         index = indexer.createPropertyIndex("id", true);
         head = mk.getHeadRevision();