accumulo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ktur...@apache.org
Subject svn commit: r1432111 - in /accumulo/trunk/test/src: main/java/org/apache/accumulo/test/MiniAccumuloCluster.java test/java/org/apache/accumulo/test/MiniAccumuloClusterTest.java
Date Fri, 11 Jan 2013 15:56:04 GMT
Author: kturner
Date: Fri Jan 11 15:56:03 2013
New Revision: 1432111

URL: http://svn.apache.org/viewvc?rev=1432111&view=rev
Log:
ACCUMULO-14 fixed issue with starting more than one mini accumulo cluster from the same jvm

Modified:
    accumulo/trunk/test/src/main/java/org/apache/accumulo/test/MiniAccumuloCluster.java
    accumulo/trunk/test/src/test/java/org/apache/accumulo/test/MiniAccumuloClusterTest.java

Modified: accumulo/trunk/test/src/main/java/org/apache/accumulo/test/MiniAccumuloCluster.java
URL: http://svn.apache.org/viewvc/accumulo/trunk/test/src/main/java/org/apache/accumulo/test/MiniAccumuloCluster.java?rev=1432111&r1=1432110&r2=1432111&view=diff
==============================================================================
--- accumulo/trunk/test/src/main/java/org/apache/accumulo/test/MiniAccumuloCluster.java (original)
+++ accumulo/trunk/test/src/main/java/org/apache/accumulo/test/MiniAccumuloCluster.java Fri
Jan 11 15:56:03 2013
@@ -35,13 +35,10 @@ import java.util.TimerTask;
 
 import org.apache.accumulo.core.conf.Property;
 import org.apache.accumulo.core.util.UtilWaitThread;
-import org.apache.accumulo.server.conf.ServerConfiguration;
 import org.apache.accumulo.server.master.Master;
 import org.apache.accumulo.server.tabletserver.TabletServer;
 import org.apache.accumulo.server.util.Initialize;
 import org.apache.accumulo.server.util.time.SimpleTimer;
-import org.apache.log4j.Level;
-import org.apache.log4j.Logger;
 import org.apache.zookeeper.server.ZooKeeperServerMain;
 
 /**
@@ -185,21 +182,6 @@ public class MiniAccumuloCluster {
     return process;
   }
 
-  private void init() {
-
-    Level prevLevel = Logger.getLogger("org.apache").getLevel();
-    Logger.getLogger("org.apache").setLevel(Level.ERROR);
-
-    ServerConfiguration.getSiteConfiguration().set(Property.INSTANCE_DFS_URI, "file:///");
-    ServerConfiguration.getSiteConfiguration().set(Property.INSTANCE_DFS_DIR, accumuloDir.getAbsolutePath());
-    ServerConfiguration.getSiteConfiguration().set(Property.INSTANCE_ZK_HOST, "localhost:"
+ zooKeeperPort);
-    ServerConfiguration.getSiteConfiguration().set(Property.INSTANCE_SECRET, INSTANCE_SECRET);
-    
-    Initialize.main(new String[] {"--instance-name", INSTANCE_NAME, "--password", rootPassword});
-    
-    Logger.getLogger("org.apache").setLevel(prevLevel);
-  }
-
   private void appendProp(FileWriter fileWriter, Property key, String value, Map<String,String>
siteConfig) throws IOException {
     appendProp(fileWriter, key.getKey(), value, siteConfig);
   }
@@ -323,7 +305,11 @@ public class MiniAccumuloCluster {
     // sleep a little bit to let zookeeper come up before calling init, seems to work better
     UtilWaitThread.sleep(250);
 
-    init();
+    Process initProcess = exec(Initialize.class, "--instance-name", INSTANCE_NAME, "--password",
rootPassword);
+    int ret = initProcess.waitFor();
+    if (ret != 0) {
+      throw new RuntimeException("Initialize process returned " + ret);
+    }
    
     tabletServerProcess = exec(TabletServer.class);
     masterProcess = exec(Master.class);

Modified: accumulo/trunk/test/src/test/java/org/apache/accumulo/test/MiniAccumuloClusterTest.java
URL: http://svn.apache.org/viewvc/accumulo/trunk/test/src/test/java/org/apache/accumulo/test/MiniAccumuloClusterTest.java?rev=1432111&r1=1432110&r2=1432111&view=diff
==============================================================================
--- accumulo/trunk/test/src/test/java/org/apache/accumulo/test/MiniAccumuloClusterTest.java
(original)
+++ accumulo/trunk/test/src/test/java/org/apache/accumulo/test/MiniAccumuloClusterTest.java
Fri Jan 11 15:56:03 2013
@@ -38,6 +38,8 @@ import org.apache.accumulo.core.security
 import org.apache.accumulo.core.security.ColumnVisibility;
 import org.apache.accumulo.core.security.TablePermission;
 import org.apache.commons.io.FileUtils;
+import org.apache.log4j.Level;
+import org.apache.log4j.Logger;
 import org.junit.AfterClass;
 import org.junit.Assert;
 import org.junit.BeforeClass;
@@ -56,6 +58,8 @@ public class MiniAccumuloClusterTest {
 
     folder.create();
     
+    Logger.getLogger("org.apache.zookeeper").setLevel(Level.WARN);
+
     accumulo = new MiniAccumuloCluster(folder.getRoot(), "superSecret", new HashMap<String,String>());
     
     accumulo.start();



Mime
View raw message