summaryrefslogtreecommitdiff
path: root/src/test/java/com/amazon/carbonado/TestUtilities.java
diff options
context:
space:
mode:
authorBrian S. O'Neill <bronee@gmail.com>2006-10-15 17:50:08 +0000
committerBrian S. O'Neill <bronee@gmail.com>2006-10-15 17:50:08 +0000
commit177735d070ba4b1e34e8f0e6fabfff0ab910995a (patch)
tree5edd4b160521bfc4ce11f10c174171ab7ead14bc /src/test/java/com/amazon/carbonado/TestUtilities.java
parent12ef5759af48817825524724f4690962156c8179 (diff)
Created StorageCollection.
More tests added.
Diffstat (limited to 'src/test/java/com/amazon/carbonado/TestUtilities.java')
-rw-r--r--src/test/java/com/amazon/carbonado/TestUtilities.java48
1 files changed, 35 insertions, 13 deletions
diff --git a/src/test/java/com/amazon/carbonado/TestUtilities.java b/src/test/java/com/amazon/carbonado/TestUtilities.java
index 4132ac8..520dba7 100644
--- a/src/test/java/com/amazon/carbonado/TestUtilities.java
+++ b/src/test/java/com/amazon/carbonado/TestUtilities.java
@@ -82,6 +82,39 @@ public class TestUtilities {
}
public static Repository buildTempRepository(String name, int capacity, boolean isMaster) {
+ RepositoryBuilder builder = newTempRepositoryBuilder(name, capacity, isMaster);
+
+ try {
+ return builder.build();
+ } catch (RepositoryException e) {
+ throw new UnsupportedOperationException("Could not create repository", e);
+ }
+ }
+
+ public static RepositoryBuilder newTempRepositoryBuilder() {
+ return newTempRepositoryBuilder("test");
+ }
+
+ public static RepositoryBuilder newTempRepositoryBuilder(boolean isMaster) {
+ return newTempRepositoryBuilder("test", isMaster);
+ }
+
+ public static RepositoryBuilder newTempRepositoryBuilder(String name) {
+ return newTempRepositoryBuilder(name, DEFAULT_CAPACITY);
+ }
+
+ public static RepositoryBuilder newTempRepositoryBuilder(String name, boolean isMaster) {
+ return newTempRepositoryBuilder(name, DEFAULT_CAPACITY, isMaster);
+ }
+
+ public static RepositoryBuilder newTempRepositoryBuilder(String name, int capacity) {
+ return newTempRepositoryBuilder(name, capacity, true);
+ }
+
+ public static RepositoryBuilder newTempRepositoryBuilder(String name,
+ int capacity,
+ boolean isMaster)
+ {
BDBRepositoryBuilder builder = new BDBRepositoryBuilder();
builder.setProduct("JE");
builder.setName(name);
@@ -89,22 +122,11 @@ public class TestUtilities {
builder.setCacheSize(capacity);
builder.setLogInMemory(true);
builder.setMaster(isMaster);
+ builder.setEnvironmentHome(makeTestDirectoryString(name));
- if (sTempRepoDir == null) {
- sTempRepoDir = makeTestDirectoryString(name);
- }
-
- builder.setEnvironmentHome(sTempRepoDir);
-
- try {
- return builder.build();
- } catch (RepositoryException e) {
- throw new UnsupportedOperationException("Could not create repository", e);
- }
+ return builder;
}
- private static String sTempRepoDir;
-
private static String sAlphabet = "abcdefghijklmnopqrstuvwxyz";
private static Random sNumbers = new Random();