summaryrefslogtreecommitdiff
path: root/src/test/java/com/amazon/carbonado/TestUtilities.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/amazon/carbonado/TestUtilities.java')
-rw-r--r--src/test/java/com/amazon/carbonado/TestUtilities.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/test/java/com/amazon/carbonado/TestUtilities.java b/src/test/java/com/amazon/carbonado/TestUtilities.java
index d7be174..cbee9c1 100644
--- a/src/test/java/com/amazon/carbonado/TestUtilities.java
+++ b/src/test/java/com/amazon/carbonado/TestUtilities.java
@@ -38,7 +38,7 @@ public class TestUtilities {
public static final String FILE_PATH_KEY = "filepath";
// Keep memory usage low to prevent spurious out-of-memory errors while running tests.
- private static final int DEFAULT_CAPACITY = 100000;
+ public static final int DEFAULT_CAPACITY = 100000;
private static final Random sRandom = new Random();
@@ -122,12 +122,20 @@ public class TestUtilities {
int capacity,
boolean isMaster)
{
+ return newTempRepositoryBuilder(name, capacity, isMaster, true);
+ }
+
+ public static RepositoryBuilder newTempRepositoryBuilder(String name,
+ int capacity,
+ boolean isMaster,
+ boolean inMemory)
+ {
BDBRepositoryBuilder builder = new BDBRepositoryBuilder();
builder.setProduct("JE");
builder.setName(name);
builder.setTransactionNoSync(true);
builder.setCacheSize(capacity);
- builder.setLogInMemory(true);
+ builder.setLogInMemory(inMemory);
builder.setMaster(isMaster);
builder.setEnvironmentHome(makeTestDirectoryString(name));
// Makes it easier to get a thread dump during a deadlock.