You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ma...@apache.org on 2012/07/22 23:47:07 UTC
svn commit: r1364439 -
/lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/ZkCLITest.java
Author: markrmiller
Date: Sun Jul 22 21:47:07 2012
New Revision: 1364439
URL: http://svn.apache.org/viewvc?rev=1364439&view=rev
Log:
speed up ZkCLITest
Modified:
lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/ZkCLITest.java
Modified: lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/ZkCLITest.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/ZkCLITest.java?rev=1364439&r1=1364438&r2=1364439&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/ZkCLITest.java (original)
+++ lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/ZkCLITest.java Sun Jul 22 21:47:07 2012
@@ -25,13 +25,13 @@ import org.apache.solr.SolrTestCaseJ4;
import org.apache.solr.common.cloud.SolrZkClient;
import org.apache.solr.common.cloud.ZkNodeProps;
import org.apache.solr.common.cloud.ZkStateReader;
+import org.apache.solr.util.ExternalPaths;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-@Slow
// TODO: This test would be a lot faster if it used a solrhome with fewer config
// files - there are a lot of them to upload
public class ZkCLITest extends SolrTestCaseJ4 {
@@ -65,32 +65,38 @@ public class ZkCLITest extends SolrTestC
zkDir = dataDir.getAbsolutePath() + File.separator
+ "zookeeper/server1/data";
+ log.info("ZooKeeper dataDir:" + zkDir);
zkServer = new ZkTestServer(zkDir);
zkServer.run();
System.setProperty("zkHost", zkServer.getZkAddress());
- AbstractZkTestCase.buildZooKeeper(zkServer.getZkHost(),
- zkServer.getZkAddress(), "solrconfig.xml", "schema.xml");
+ SolrZkClient zkClient = new SolrZkClient(zkServer.getZkHost(), AbstractZkTestCase.TIMEOUT);
+ zkClient.makePath("/solr", false, true);
+ zkClient.close();
- zkClient = new SolrZkClient(zkServer.getZkAddress(),
+ this.zkClient = new SolrZkClient(zkServer.getZkAddress(),
AbstractZkTestCase.TIMEOUT);
log.info("####SETUP_END " + getTestName());
-
}
@Test
public void testBootstrap() throws Exception {
// test bootstrap_conf
String[] args = new String[] {"-zkhost", zkServer.getZkAddress(), "-cmd",
- "bootstrap", "-solrhome", TEST_HOME()};
+ "bootstrap", "-solrhome", ExternalPaths.EXAMPLE_HOME};
ZkCLI.main(args);
-
-
- assertTrue(zkClient.exists(ZkStateReader.COLLECTIONS_ZKNODE + "/collection1", true));
assertTrue(zkClient.exists(ZkController.CONFIGS_ZKNODE + "/collection1", true));
+ args = new String[] {"-zkhost", zkServer.getZkAddress(), "-cmd",
+ "bootstrap", "-solrhome", ExternalPaths.EXAMPLE_MULTICORE_HOME};
+ ZkCLI.main(args);
+
+ assertTrue(zkClient.exists(ZkController.CONFIGS_ZKNODE + "/core0", true));
+ assertTrue(zkClient.exists(ZkController.CONFIGS_ZKNODE + "/core1", true));
+
+
}
@Test
@@ -114,14 +120,14 @@ public class ZkCLITest extends SolrTestC
"-cmd",
"upconfig",
"-confdir",
- TEST_HOME() + File.separator + "collection1"
+ ExternalPaths.EXAMPLE_HOME + File.separator + "collection1"
+ File.separator + "conf", "-confname", confsetname};
ZkCLI.main(args);
assertTrue(zkClient.exists(ZkController.CONFIGS_ZKNODE + "/" + confsetname, true));
// print help
- ZkCLI.main(new String[0]);
+ // ZkCLI.main(new String[0]);
// test linkconfig
args = new String[] {"-zkhost", zkServer.getZkAddress(), "-cmd",