You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by sh...@apache.org on 2015/05/28 23:29:13 UTC
svn commit: r1682340 - in /lucene/dev/trunk/solr:
core/src/test/org/apache/solr/cloud/ShardRoutingCustomTest.java
test-framework/src/java/org/apache/solr/cloud/AbstractFullDistribZkTestBase.java
Author: shalin
Date: Thu May 28 21:29:12 2015
New Revision: 1682340
URL: http://svn.apache.org/r1682340
Log:
SOLR-7599: Inline startCloudJetty method into ShardRoutingCustomTest
Modified:
lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/ShardRoutingCustomTest.java
lucene/dev/trunk/solr/test-framework/src/java/org/apache/solr/cloud/AbstractFullDistribZkTestBase.java
Modified: lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/ShardRoutingCustomTest.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/ShardRoutingCustomTest.java?rev=1682340&r1=1682339&r2=1682340&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/ShardRoutingCustomTest.java (original)
+++ lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/ShardRoutingCustomTest.java Thu May 28 21:29:12 2015
@@ -17,6 +17,10 @@ package org.apache.solr.cloud;
* limitations under the License.
*/
+import java.io.File;
+
+import org.apache.solr.client.solrj.SolrClient;
+import org.apache.solr.client.solrj.embedded.JettySolrRunner;
import org.junit.BeforeClass;
import org.junit.Test;
@@ -51,7 +55,31 @@ public class ShardRoutingCustomTest exte
private void doCustomSharding() throws Exception {
printLayout();
- startCloudJetty(collection, "shardA");
+ int totalReplicas = getTotalReplicas(collection);
+
+ File jettyDir = createTempDir("jetty").toFile();
+ jettyDir.mkdirs();
+ setupJettySolrHome(jettyDir);
+ JettySolrRunner j = createJetty(jettyDir, createTempDir().toFile().getAbsolutePath(), "shardA", "solrconfig.xml", null);
+ jettys.add(j);
+ SolrClient client = createNewSolrClient(j.getLocalPort());
+ clients.add(client);
+
+ int retries = 60;
+ while (--retries >= 0) {
+ // total replicas changed.. assume it was us
+ if (getTotalReplicas(collection) != totalReplicas) {
+ break;
+ }
+ Thread.sleep(500);
+ }
+
+ if (retries <= 0) {
+ fail("Timeout waiting for " + j + " to appear in clusterstate");
+ printLayout();
+ }
+
+ updateMappingsFromZk(this.jettys, this.clients);
printLayout();
}
Modified: lucene/dev/trunk/solr/test-framework/src/java/org/apache/solr/cloud/AbstractFullDistribZkTestBase.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/test-framework/src/java/org/apache/solr/cloud/AbstractFullDistribZkTestBase.java?rev=1682340&r1=1682339&r2=1682340&view=diff
==============================================================================
--- lucene/dev/trunk/solr/test-framework/src/java/org/apache/solr/cloud/AbstractFullDistribZkTestBase.java (original)
+++ lucene/dev/trunk/solr/test-framework/src/java/org/apache/solr/cloud/AbstractFullDistribZkTestBase.java Thu May 28 21:29:12 2015
@@ -419,42 +419,6 @@ public abstract class AbstractFullDistri
}
- protected SolrClient startCloudJetty(String collection, String shard) throws Exception {
- // TODO: use the collection string!!!!
- collection = DEFAULT_COLLECTION;
-
- int totalReplicas = getTotalReplicas(collection);
-
-
- int cnt = this.jettyIntCntr.incrementAndGet();
-
- File jettyDir = createTempDir("jetty").toFile();
- jettyDir.mkdirs();
- setupJettySolrHome(jettyDir);
- JettySolrRunner j = createJetty(jettyDir, testDir + "/jetty" + cnt, shard, "solrconfig.xml", null);
- jettys.add(j);
- SolrClient client = createNewSolrClient(j.getLocalPort());
- clients.add(client);
-
- int retries = 60;
- while (--retries >= 0) {
- // total replicas changed.. assume it was us
- if (getTotalReplicas(collection) != totalReplicas) {
- break;
- }
- Thread.sleep(500);
- }
-
- if (retries <= 0) {
- fail("Timeout waiting for " + j + " to appear in clusterstate");
- printLayout();
- }
-
- updateMappingsFromZk(this.jettys, this.clients);
- return client;
- }
-
-
/* Total number of replicas (number of cores serving an index to the collection) shown by the cluster state */
protected int getTotalReplicas(String collection) {
ZkStateReader zkStateReader = cloudClient.getZkStateReader();