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/03/03 17:38:25 UTC
svn commit: r1296659 - in
/lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud:
AbstractDistributedZkTestCase.java BasicDistributedZkTest.java
Author: markrmiller
Date: Sat Mar 3 16:38:25 2012
New Revision: 1296659
URL: http://svn.apache.org/viewvc?rev=1296659&view=rev
Log:
wait for leaders on startup for slow/busy comps
Modified:
lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/AbstractDistributedZkTestCase.java
lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/BasicDistributedZkTest.java
Modified: lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/AbstractDistributedZkTestCase.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/AbstractDistributedZkTestCase.java?rev=1296659&r1=1296658&r2=1296659&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/AbstractDistributedZkTestCase.java (original)
+++ lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/AbstractDistributedZkTestCase.java Sat Mar 3 16:38:25 2012
@@ -27,9 +27,9 @@ import org.apache.solr.common.cloud.Slic
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.servlet.SolrDispatchFilter;
import org.apache.zookeeper.KeeperException;
import org.junit.After;
-import org.junit.AfterClass;
import org.junit.Before;
public abstract class AbstractDistributedZkTestCase extends BaseDistributedSearchTestCase {
@@ -80,6 +80,14 @@ public abstract class AbstractDistribute
}
shards = sb.toString();
+
+ // now wait till we see the leader for each shard
+ for (int i = 1; i <= numShards; i++) {
+ ZkStateReader zkStateReader = ((SolrDispatchFilter) jettys.get(0)
+ .getDispatchFilter().getFilter()).getCores().getZkController()
+ .getZkStateReader();
+ zkStateReader.getLeaderProps("collection1", "shard" + (i + 2), 15000);
+ }
}
protected void waitForRecoveriesToFinish(String collection, ZkStateReader zkStateReader, boolean verbose)
Modified: lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/BasicDistributedZkTest.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/BasicDistributedZkTest.java?rev=1296659&r1=1296658&r2=1296659&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/BasicDistributedZkTest.java (original)
+++ lucene/dev/trunk/solr/core/src/test/org/apache/solr/cloud/BasicDistributedZkTest.java Sat Mar 3 16:38:25 2012
@@ -314,7 +314,7 @@ public class BasicDistributedZkTest exte
NamedList uhandler = (NamedList) uhandlerCat.get("updateHandler");
NamedList stats = (NamedList) uhandler.get("stats");
Long commits = (Long) stats.get("commits");
- System.out.println("resp:" + resp);
+
return commits;
}