You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by no...@apache.org on 2013/11/02 20:08:02 UTC

svn commit: r1538255 - /lucene/dev/branches/branch_4x/solr/core/src/test/org/apache/solr/cloud/DeleteReplicaTest.java

Author: noble
Date: Sat Nov  2 19:08:02 2013
New Revision: 1538255

URL: http://svn.apache.org/r1538255
Log:
SOLR-5311 trying to stop test failures

Modified:
    lucene/dev/branches/branch_4x/solr/core/src/test/org/apache/solr/cloud/DeleteReplicaTest.java

Modified: lucene/dev/branches/branch_4x/solr/core/src/test/org/apache/solr/cloud/DeleteReplicaTest.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/solr/core/src/test/org/apache/solr/cloud/DeleteReplicaTest.java?rev=1538255&r1=1538254&r2=1538255&view=diff
==============================================================================
--- lucene/dev/branches/branch_4x/solr/core/src/test/org/apache/solr/cloud/DeleteReplicaTest.java (original)
+++ lucene/dev/branches/branch_4x/solr/core/src/test/org/apache/solr/cloud/DeleteReplicaTest.java Sat Nov  2 19:08:02 2013
@@ -119,9 +119,6 @@ public class DeleteReplicaTest extends A
 
 
 
-
-
-
   private void deleteLiveReplicaTest() throws Exception{
     String COLL_NAME = "delLiveColl";
     CloudSolrServer client = createCloudClient(null);
@@ -129,9 +126,13 @@ public class DeleteReplicaTest extends A
     DocCollection testcoll = getCommonCloudSolrServer().getZkStateReader().getClusterState().getCollection(COLL_NAME);
     final Slice shard1 = testcoll.getSlices().iterator().next();
     if(!shard1.getState().equals(Slice.ACTIVE)) fail("shard is not active");
-    Replica replica = shard1.getReplicas().iterator().next();
+    boolean found = false;
+    Replica replica1 = null;
+    for (Replica replica : shard1.getReplicas()) if("active".equals(replica.getStr("state"))) replica1 =replica;
+
+    if(replica1 == null) fail("no active relicas found");
 
-    removeAndWaitForReplicaGone(COLL_NAME, client, replica, shard1.getName());
+    removeAndWaitForReplicaGone(COLL_NAME, client, replica1, shard1.getName());
     client.shutdown();