Author: reschke
Date: Tue Mar 25 15:35:34 2014
New Revision: 1581376

URL: http://svn.apache.org/r1581376
Log:
OAK-1478 - use in-file instead of in-mem H2 database (because of OOMs)

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

Modified: 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/NodeStoreFixture.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/NodeStoreFixture.java?rev=1581376&r1=1581375&r2=1581376&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/NodeStoreFixture.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/NodeStoreFixture.java
 Tue Mar 25 15:35:34 2014
@@ -19,10 +19,12 @@
 package org.apache.jackrabbit.oak.jcr;
 
 import java.io.Closeable;
+import java.io.File;
 import java.io.IOException;
 import java.util.UUID;
 
 import com.mongodb.DB;
+
 import org.apache.jackrabbit.mk.core.MicroKernelImpl;
 import org.apache.jackrabbit.oak.kernel.KernelNodeStore;
 import org.apache.jackrabbit.oak.plugins.document.DocumentMK;
@@ -78,13 +80,15 @@ public abstract class NodeStoreFixture {
         @Override
         public NodeStore createNodeStore() {
             String id = UUID.randomUUID().toString();
-            return new DocumentMK.Builder().setRDBConnection("jdbc:h2:mem:" + 
id + ";MVCC=true", "sa", "").getNodeStore();
+            String folder = (new File("target")).isDirectory() ? "target/" : 
"";
+            return new DocumentMK.Builder().setRDBConnection("jdbc:h2:file:" + 
folder + id + ";MVCC=true", "sa", "").getNodeStore();
         }
 
         @Override
         public NodeStore createNodeStore(int clusterNodeId) {
             try {
-                return new 
DocumentMK.Builder().setRDBConnection("jdbc:h2:mem:oaknodes-" + clusterNodeId, 
"sa", "").getNodeStore();
+                String folder = (new File("target")).isDirectory() ? "target/" 
: "";
+                return new 
DocumentMK.Builder().setRDBConnection("jdbc:h2:file:" + folder + "oaknodes-" + 
clusterNodeId, "sa", "").getNodeStore();
             } catch (Exception e) {
                 return null;
             }


Reply via email to