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 2020/07/26 22:45:08 UTC

[lucene-solr] branch reference_impl updated (6e7fe47 -> 4a82ac0)

This is an automated email from the ASF dual-hosted git repository.

markrmiller pushed a change to branch reference_impl
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git.


    from 6e7fe47  @364 Proper session timeout.
     new 273c6e5  @365 Relax max shard per node and add a couple flakey tests.
     new 4a82ac0  @366 Tweak test.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../apache/solr/prometheus/PrometheusExporterTestBase.java  |  2 +-
 .../solr/client/solrj/embedded/TestJettySolrRunner.java     |  1 +
 .../core/src/test/org/apache/solr/cloud/AddReplicaTest.java |  4 ++--
 .../core/src/test/org/apache/solr/cloud/DeleteNodeTest.java |  2 ++
 .../src/test/org/apache/solr/cloud/DeleteShardTest.java     |  2 +-
 .../test/org/apache/solr/cloud/DocValuesNotIndexedTest.java |  2 +-
 .../apache/solr/cloud/LeaderElectionIntegrationTest.java    |  2 +-
 .../org/apache/solr/cloud/LegacyCloudClusterPropTest.java   |  2 +-
 .../org/apache/solr/cloud/MissingSegmentRecoveryTest.java   |  2 +-
 .../src/test/org/apache/solr/cloud/MoveReplicaTest.java     |  2 +-
 .../core/src/test/org/apache/solr/cloud/RecoveryZkTest.java |  2 +-
 .../test/org/apache/solr/cloud/ReindexCollectionTest.java   |  2 +-
 .../apache/solr/cloud/SharedFSAutoReplicaFailoverTest.java  |  6 +++---
 .../apache/solr/cloud/TestDeleteCollectionOnDownNodes.java  | 13 ++++---------
 .../api/collections/AbstractCloudBackupRestoreTestCase.java |  2 +-
 .../src/test/org/apache/solr/handler/TestReqParamsAPI.java  |  3 +--
 .../DistributedQueryComponentOptimizationTest.java          |  2 +-
 .../solr/schema/PreAnalyzedFieldManagedSchemaCloudTest.java |  1 -
 18 files changed, 24 insertions(+), 28 deletions(-)


[lucene-solr] 01/02: @365 Relax max shard per node and add a couple flakey tests.

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

markrmiller pushed a commit to branch reference_impl
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git

commit 273c6e57aa0765fd480283314e28eea735fed2d2
Author: markrmiller@gmail.com <ma...@gmail.com>
AuthorDate: Sun Jul 26 17:38:52 2020 -0500

    @365 Relax max shard per node and add a couple flakey tests.
---
 .../test/org/apache/solr/prometheus/PrometheusExporterTestBase.java | 2 +-
 .../org/apache/solr/client/solrj/embedded/TestJettySolrRunner.java  | 1 +
 solr/core/src/test/org/apache/solr/cloud/AddReplicaTest.java        | 4 ++--
 solr/core/src/test/org/apache/solr/cloud/DeleteNodeTest.java        | 2 ++
 solr/core/src/test/org/apache/solr/cloud/DeleteShardTest.java       | 2 +-
 .../src/test/org/apache/solr/cloud/DocValuesNotIndexedTest.java     | 2 +-
 .../test/org/apache/solr/cloud/LeaderElectionIntegrationTest.java   | 2 +-
 .../src/test/org/apache/solr/cloud/LegacyCloudClusterPropTest.java  | 2 +-
 .../src/test/org/apache/solr/cloud/MissingSegmentRecoveryTest.java  | 2 +-
 solr/core/src/test/org/apache/solr/cloud/MoveReplicaTest.java       | 2 +-
 solr/core/src/test/org/apache/solr/cloud/RecoveryZkTest.java        | 2 +-
 solr/core/src/test/org/apache/solr/cloud/ReindexCollectionTest.java | 2 +-
 .../test/org/apache/solr/cloud/SharedFSAutoReplicaFailoverTest.java | 6 +++---
 .../cloud/api/collections/AbstractCloudBackupRestoreTestCase.java   | 2 +-
 solr/core/src/test/org/apache/solr/handler/TestReqParamsAPI.java    | 3 +--
 .../component/DistributedQueryComponentOptimizationTest.java        | 2 +-
 .../apache/solr/schema/PreAnalyzedFieldManagedSchemaCloudTest.java  | 1 -
 17 files changed, 20 insertions(+), 19 deletions(-)

diff --git a/solr/contrib/prometheus-exporter/src/test/org/apache/solr/prometheus/PrometheusExporterTestBase.java b/solr/contrib/prometheus-exporter/src/test/org/apache/solr/prometheus/PrometheusExporterTestBase.java
index 5b8f365..64e3982 100644
--- a/solr/contrib/prometheus-exporter/src/test/org/apache/solr/prometheus/PrometheusExporterTestBase.java
+++ b/solr/contrib/prometheus-exporter/src/test/org/apache/solr/prometheus/PrometheusExporterTestBase.java
@@ -31,7 +31,7 @@ public class PrometheusExporterTestBase extends SolrCloudTestCase {
   public static final String CONF_DIR = getFile("solr/" + COLLECTION + "/conf").getAbsolutePath();
   public static final int NUM_SHARDS = 2;
   public static final int NUM_REPLICAS = 2;
-  public static final int MAX_SHARDS_PER_NODE = 1;
+  public static final int MAX_SHARDS_PER_NODE = 3;
   public static final int NUM_NODES = (NUM_SHARDS * NUM_REPLICAS + (MAX_SHARDS_PER_NODE - 1)) / MAX_SHARDS_PER_NODE;
   public static final int TIMEOUT = 60;
 
diff --git a/solr/core/src/test/org/apache/solr/client/solrj/embedded/TestJettySolrRunner.java b/solr/core/src/test/org/apache/solr/client/solrj/embedded/TestJettySolrRunner.java
index dc8c79a..1bfe38b 100644
--- a/solr/core/src/test/org/apache/solr/client/solrj/embedded/TestJettySolrRunner.java
+++ b/solr/core/src/test/org/apache/solr/client/solrj/embedded/TestJettySolrRunner.java
@@ -36,6 +36,7 @@ import java.util.Properties;
 public class TestJettySolrRunner extends SolrTestCaseJ4 {
 
   @Test
+  @Ignore // nocommit flakey debug
   public void testPassSolrHomeToRunner() throws Exception {
 
     // We set a non-standard coreRootDirectory, create a core, and check that it has been
diff --git a/solr/core/src/test/org/apache/solr/cloud/AddReplicaTest.java b/solr/core/src/test/org/apache/solr/cloud/AddReplicaTest.java
index 1906ab5..0648ab0 100644
--- a/solr/core/src/test/org/apache/solr/cloud/AddReplicaTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/AddReplicaTest.java
@@ -75,7 +75,7 @@ public class AddReplicaTest extends SolrCloudTestCase {
     CloudHttp2SolrClient cloudClient = cluster.getSolrClient();
 
     CollectionAdminRequest.Create create = CollectionAdminRequest.createCollection(collection, "conf1", 1, 1);
-    create.setMaxShardsPerNode(2);
+    create.setMaxShardsPerNode(3);
     cloudClient.request(create);
 
     CollectionAdminRequest.AddReplica addReplica = CollectionAdminRequest.addReplicaToShard(collection, "shard1")
@@ -147,7 +147,7 @@ public class AddReplicaTest extends SolrCloudTestCase {
     CloudHttp2SolrClient cloudClient = cluster.getSolrClient();
 
     CollectionAdminRequest.Create create = CollectionAdminRequest.createCollection(collection, "conf1", 2, 1);
-    create.setMaxShardsPerNode(2);
+    create.setMaxShardsPerNode(3);
     cloudClient.request(create);
 
     ClusterState clusterState = cloudClient.getZkStateReader().getClusterState();
diff --git a/solr/core/src/test/org/apache/solr/cloud/DeleteNodeTest.java b/solr/core/src/test/org/apache/solr/cloud/DeleteNodeTest.java
index 6af8018..bbf5962 100644
--- a/solr/core/src/test/org/apache/solr/cloud/DeleteNodeTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/DeleteNodeTest.java
@@ -35,10 +35,12 @@ import org.apache.solr.common.cloud.Slice;
 import org.apache.solr.common.cloud.ZkStateReader;
 import org.apache.solr.common.util.StrUtils;
 import org.junit.BeforeClass;
+import org.junit.Ignore;
 import org.junit.Test;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+@Ignore // nocommit flakey debug
 public class DeleteNodeTest extends SolrCloudTestCase {
   private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
 
diff --git a/solr/core/src/test/org/apache/solr/cloud/DeleteShardTest.java b/solr/core/src/test/org/apache/solr/cloud/DeleteShardTest.java
index 8c083f5..030b1c1 100644
--- a/solr/core/src/test/org/apache/solr/cloud/DeleteShardTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/DeleteShardTest.java
@@ -117,7 +117,7 @@ public class DeleteShardTest extends SolrCloudTestCase {
 
     final String collection = "deleteshard_test";
     CollectionAdminRequest.createCollectionWithImplicitRouter(collection, "conf", "a,b,c", 1)
-        .setMaxShardsPerNode(2)
+        .setMaxShardsPerNode(3)
         .process(cluster.getSolrClient());
 
     // Get replica details
diff --git a/solr/core/src/test/org/apache/solr/cloud/DocValuesNotIndexedTest.java b/solr/core/src/test/org/apache/solr/cloud/DocValuesNotIndexedTest.java
index c68a9b4..45635c0 100644
--- a/solr/core/src/test/org/apache/solr/cloud/DocValuesNotIndexedTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/DocValuesNotIndexedTest.java
@@ -89,7 +89,7 @@ public class DocValuesNotIndexedTest extends SolrCloudTestCase {
 
     // Need enough shards that we have some shards that don't have any docs on them.
     CollectionAdminRequest.createCollection(COLLECTION, "conf1", 4, 1)
-        .setMaxShardsPerNode(2)
+        .setMaxShardsPerNode(3)
         .process(cluster.getSolrClient());
 
     fieldsToTestSingle =
diff --git a/solr/core/src/test/org/apache/solr/cloud/LeaderElectionIntegrationTest.java b/solr/core/src/test/org/apache/solr/cloud/LeaderElectionIntegrationTest.java
index f621e07..57c0e99 100644
--- a/solr/core/src/test/org/apache/solr/cloud/LeaderElectionIntegrationTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/LeaderElectionIntegrationTest.java
@@ -54,7 +54,7 @@ public class LeaderElectionIntegrationTest extends SolrCloudTestCase {
   private void createCollection(String collection) throws IOException, SolrServerException {
     assertEquals(0, CollectionAdminRequest.createCollection(collection,
         "conf", 2, 1)
-        .setMaxShardsPerNode(1).process(cluster.getSolrClient()).getStatus());
+        .setMaxShardsPerNode(3).process(cluster.getSolrClient()).getStatus());
     for (int i = 1; i < NUM_REPLICAS_OF_SHARD1; i++) {
       assertTrue(
           CollectionAdminRequest.addReplicaToShard(collection, "shard1").process(cluster.getSolrClient()).isSuccess()
diff --git a/solr/core/src/test/org/apache/solr/cloud/LegacyCloudClusterPropTest.java b/solr/core/src/test/org/apache/solr/cloud/LegacyCloudClusterPropTest.java
index 1fa564a..8f83b65 100644
--- a/solr/core/src/test/org/apache/solr/cloud/LegacyCloudClusterPropTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/LegacyCloudClusterPropTest.java
@@ -92,7 +92,7 @@ public class LegacyCloudClusterPropTest extends SolrCloudTestCase {
         props.getClusterProperty(ZkStateReader.LEGACY_CLOUD, legacyAnti));
 
     CollectionAdminRequest.createCollection(coll, "conf", 1, 1)
-        .setMaxShardsPerNode(1)
+        .setMaxShardsPerNode(3)
         .process(cluster.getSolrClient());
     
     assertTrue(ClusterStateUtil.waitForAllActiveAndLiveReplicas(cluster.getSolrClient().getZkStateReader(), 120000));
diff --git a/solr/core/src/test/org/apache/solr/cloud/MissingSegmentRecoveryTest.java b/solr/core/src/test/org/apache/solr/cloud/MissingSegmentRecoveryTest.java
index 8d3cf4f..5eea5d7 100644
--- a/solr/core/src/test/org/apache/solr/cloud/MissingSegmentRecoveryTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/MissingSegmentRecoveryTest.java
@@ -59,7 +59,7 @@ public class MissingSegmentRecoveryTest extends SolrCloudTestCase {
   @Before
   public void setup() throws SolrServerException, IOException {
     CollectionAdminRequest.createCollection(collection, "conf", 1, 2)
-        .setMaxShardsPerNode(1)
+        .setMaxShardsPerNode(3)
         .process(cluster.getSolrClient());
     cluster.getSolrClient().setDefaultCollection(collection);
 
diff --git a/solr/core/src/test/org/apache/solr/cloud/MoveReplicaTest.java b/solr/core/src/test/org/apache/solr/cloud/MoveReplicaTest.java
index 8f85e87..88b2c12 100644
--- a/solr/core/src/test/org/apache/solr/cloud/MoveReplicaTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/MoveReplicaTest.java
@@ -109,7 +109,7 @@ public class MoveReplicaTest extends SolrCloudTestCase {
     // random create tlog or pull type replicas with nrt
     boolean isTlog = random().nextBoolean();
     CollectionAdminRequest.Create create = CollectionAdminRequest.createCollection(coll, "conf1", 2, 1, isTlog ? 1 : 0, !isTlog ? 1 : 0);
-    create.setMaxShardsPerNode(2);
+    create.setMaxShardsPerNode(3);
     create.setAutoAddReplicas(false);
     cloudClient.request(create);
 
diff --git a/solr/core/src/test/org/apache/solr/cloud/RecoveryZkTest.java b/solr/core/src/test/org/apache/solr/cloud/RecoveryZkTest.java
index adadb3e..d6360aa 100644
--- a/solr/core/src/test/org/apache/solr/cloud/RecoveryZkTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/RecoveryZkTest.java
@@ -72,7 +72,7 @@ public class RecoveryZkTest extends SolrCloudTestCase {
     final String collection = "recoverytest";
 
     CollectionAdminRequest.createCollection(collection, "conf", 1, 2)
-        .setMaxShardsPerNode(1)
+        .setMaxShardsPerNode(3)
         .process(cluster.getSolrClient());
 
     cluster.getSolrClient().setDefaultCollection(collection);
diff --git a/solr/core/src/test/org/apache/solr/cloud/ReindexCollectionTest.java b/solr/core/src/test/org/apache/solr/cloud/ReindexCollectionTest.java
index 089de7a..43029a7 100644
--- a/solr/core/src/test/org/apache/solr/cloud/ReindexCollectionTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/ReindexCollectionTest.java
@@ -385,7 +385,7 @@ public class ReindexCollectionTest extends SolrCloudTestCase {
 
   private void createCollection(String name, String config, int numShards, int numReplicas) throws Exception {
     CollectionAdminRequest.createCollection(name, config, numShards, numReplicas)
-        .setMaxShardsPerNode(-1)
+        .setMaxShardsPerNode(3)
         .process(solrClient);
   }
 
diff --git a/solr/core/src/test/org/apache/solr/cloud/SharedFSAutoReplicaFailoverTest.java b/solr/core/src/test/org/apache/solr/cloud/SharedFSAutoReplicaFailoverTest.java
index 728f005..6ae21c2 100644
--- a/solr/core/src/test/org/apache/solr/cloud/SharedFSAutoReplicaFailoverTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/SharedFSAutoReplicaFailoverTest.java
@@ -151,7 +151,7 @@ public class SharedFSAutoReplicaFailoverTest extends AbstractFullDistribZkTestBa
   private void testBasics() throws Exception {
     String collection1 = "solrj_collection";
     Create createCollectionRequest = CollectionAdminRequest.createCollection(collection1,"conf1",2,2)
-            .setMaxShardsPerNode(2)
+            .setMaxShardsPerNode(3)
             .setRouterField("myOwnField")
             .setAutoAddReplicas(true);
     CollectionAdminResponse response = createCollectionRequest.process(cloudClient);
@@ -161,7 +161,7 @@ public class SharedFSAutoReplicaFailoverTest extends AbstractFullDistribZkTestBa
     
     String collection2 = "solrj_collection2";
     createCollectionRequest = CollectionAdminRequest.createCollection(collection2,"conf1",2,2)
-            .setMaxShardsPerNode(2)
+            .setMaxShardsPerNode(3)
             .setRouterField("myOwnField")
             .setAutoAddReplicas(false);
     CollectionAdminResponse response2 = createCollectionRequest.process(getCommonCloudSolrClient());
@@ -171,7 +171,7 @@ public class SharedFSAutoReplicaFailoverTest extends AbstractFullDistribZkTestBa
     
     String collection3 = "solrj_collection3";
     createCollectionRequest = CollectionAdminRequest.createCollection(collection3,"conf1",5,1)
-            .setMaxShardsPerNode(1)
+            .setMaxShardsPerNode(3)
             .setRouterField("myOwnField")
             .setAutoAddReplicas(true);
     CollectionAdminResponse response3 = createCollectionRequest.process(getCommonCloudSolrClient());
diff --git a/solr/core/src/test/org/apache/solr/cloud/api/collections/AbstractCloudBackupRestoreTestCase.java b/solr/core/src/test/org/apache/solr/cloud/api/collections/AbstractCloudBackupRestoreTestCase.java
index 4e47f02..c7fc320 100644
--- a/solr/core/src/test/org/apache/solr/cloud/api/collections/AbstractCloudBackupRestoreTestCase.java
+++ b/solr/core/src/test/org/apache/solr/cloud/api/collections/AbstractCloudBackupRestoreTestCase.java
@@ -117,7 +117,7 @@ public abstract class AbstractCloudBackupRestoreTestCase extends SolrCloudTestCa
         CollectionAdminRequest.createCollection(getCollectionName(), "_default", NUM_SHARDS, replFactor, numTlogReplicas, numPullReplicas);
 
     if (random().nextBoolean()) {
-      create.setMaxShardsPerNode(-1);
+      create.setMaxShardsPerNode(3);
     } else if (doSplitShardOperation) {
       create.setMaxShardsPerNode((int) Math.ceil(NUM_SPLIT_SHARDS * backupReplFactor / (double) cluster.getJettySolrRunners().size()));
     } else if (NUM_SHARDS * (backupReplFactor) > cluster.getJettySolrRunners().size() || random().nextBoolean()) {
diff --git a/solr/core/src/test/org/apache/solr/handler/TestReqParamsAPI.java b/solr/core/src/test/org/apache/solr/handler/TestReqParamsAPI.java
index d2f4d8e..5876ea9 100644
--- a/solr/core/src/test/org/apache/solr/handler/TestReqParamsAPI.java
+++ b/solr/core/src/test/org/apache/solr/handler/TestReqParamsAPI.java
@@ -62,9 +62,8 @@ public class TestReqParamsAPI extends SolrCloudTestCase {
     configureCluster(2)
         .addConfig("conf1", TEST_PATH().resolve("configsets").resolve("cloud-managed").resolve("conf"))
         .configure();
-    CollectionAdminRequest.createCollection(COLL_NAME, "conf1", 1, 2)
+    CollectionAdminRequest.createCollection(COLL_NAME, "conf1", 1, 2).setMaxShardsPerNode(10)
         .process(cluster.getSolrClient());
-    cluster.waitForActiveCollection(COLL_NAME, 1, 2);
   }
 
   @Test
diff --git a/solr/core/src/test/org/apache/solr/handler/component/DistributedQueryComponentOptimizationTest.java b/solr/core/src/test/org/apache/solr/handler/component/DistributedQueryComponentOptimizationTest.java
index c13ce59..a4cc02e 100644
--- a/solr/core/src/test/org/apache/solr/handler/component/DistributedQueryComponentOptimizationTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/component/DistributedQueryComponentOptimizationTest.java
@@ -62,7 +62,7 @@ public class DistributedQueryComponentOptimizationTest extends SolrCloudTestCase
         .configure();
 
     CollectionAdminRequest.createCollection(COLLECTION, "conf", 3, 1)
-        .setMaxShardsPerNode(1)
+        .setMaxShardsPerNode(10)
         .process(cluster.getSolrClient());
 
     new UpdateRequest()
diff --git a/solr/core/src/test/org/apache/solr/schema/PreAnalyzedFieldManagedSchemaCloudTest.java b/solr/core/src/test/org/apache/solr/schema/PreAnalyzedFieldManagedSchemaCloudTest.java
index 16c6678..c546265 100644
--- a/solr/core/src/test/org/apache/solr/schema/PreAnalyzedFieldManagedSchemaCloudTest.java
+++ b/solr/core/src/test/org/apache/solr/schema/PreAnalyzedFieldManagedSchemaCloudTest.java
@@ -41,7 +41,6 @@ public class PreAnalyzedFieldManagedSchemaCloudTest extends SolrCloudTestCase {
   public static void setupCluster() throws Exception {
     configureCluster(2).addConfig(CONFIG, configset(CONFIG)).configure();
     CollectionAdminRequest.createCollection(COLLECTION, CONFIG, 2, 1)
-        .setMaxShardsPerNode(1)
         .process(cluster.getSolrClient());
     cluster.getSolrClient().waitForState(COLLECTION, DEFAULT_TIMEOUT, TimeUnit.SECONDS,
         (n, c) -> DocCollection.isFullyActive(n, c, 2, 1));


[lucene-solr] 02/02: @366 Tweak test.

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

markrmiller pushed a commit to branch reference_impl
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git

commit 4a82ac0ad00d8220faa6982344a21815d5116f10
Author: markrmiller@gmail.com <ma...@gmail.com>
AuthorDate: Sun Jul 26 17:44:43 2020 -0500

    @366 Tweak test.
---
 .../apache/solr/cloud/TestDeleteCollectionOnDownNodes.java  | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/solr/core/src/test/org/apache/solr/cloud/TestDeleteCollectionOnDownNodes.java b/solr/core/src/test/org/apache/solr/cloud/TestDeleteCollectionOnDownNodes.java
index 7415205..3b5cd6d 100644
--- a/solr/core/src/test/org/apache/solr/cloud/TestDeleteCollectionOnDownNodes.java
+++ b/solr/core/src/test/org/apache/solr/cloud/TestDeleteCollectionOnDownNodes.java
@@ -23,28 +23,23 @@ import org.apache.solr.client.solrj.embedded.JettySolrRunner;
 import org.apache.solr.client.solrj.request.CollectionAdminRequest;
 import org.junit.After;
 import org.junit.Before;
+import org.junit.BeforeClass;
 import org.junit.Test;
 
 public class TestDeleteCollectionOnDownNodes extends SolrCloudTestCase {
 
-  @Before
-  public void setupCluster() throws Exception {
+  @BeforeClass
+  public static void beforeTestDeleteCollectionOnDownNodes() throws Exception {
     configureCluster(4)
         .addConfig("conf", configset("cloud-minimal"))
-        .addConfig("conf2", configset("cloud-minimal"))
         .configure();
   }
-  
-  @After
-  public void teardownCluster() throws Exception {
-    shutdownCluster();
-  }
 
   @Test
   public void deleteCollectionWithDownNodes() throws Exception {
 
     CollectionAdminRequest.createCollection("halfdeletedcollection2", "conf", 4, 3)
-        .setMaxShardsPerNode(10)
+        .setMaxShardsPerNode(20)
         .process(cluster.getSolrClient());
 
     // stop a couple nodes