|
|
@@ -116,6 +116,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
|
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
|
|
|
|
import static com.carrotsearch.randomizedtesting.RandomizedTest.between;
|
|
|
+import static com.carrotsearch.randomizedtesting.RandomizedTest.frequently;
|
|
|
import static com.carrotsearch.randomizedtesting.RandomizedTest.randomBoolean;
|
|
|
import static junit.framework.Assert.fail;
|
|
|
import static org.apache.lucene.util.LuceneTestCase.TEST_NIGHTLY;
|
|
|
@@ -304,12 +305,13 @@ public final class InternalTestCluster extends TestCluster {
|
|
|
builder.put(RecoverySettings.INDICES_RECOVERY_CONCURRENT_SMALL_FILE_STREAMS, RandomInts.randomIntBetween(random, 10, 15));
|
|
|
builder.put(ThrottlingAllocationDecider.CLUSTER_ROUTING_ALLOCATION_NODE_CONCURRENT_RECOVERIES, RandomInts.randomIntBetween(random, 5, 10));
|
|
|
builder.put(RecoverySettings.INDICES_RECOVERY_RETRY_DELAY, TimeValue.timeValueMillis(RandomInts.randomIntBetween(random, 10, 25))); // more shared - we need to retry more often
|
|
|
- } else if (random.nextBoolean()) {
|
|
|
+ } else if (frequently()) {
|
|
|
builder.put(RecoverySettings.INDICES_RECOVERY_CONCURRENT_STREAMS, RandomInts.randomIntBetween(random, 3, 6));
|
|
|
builder.put(RecoverySettings.INDICES_RECOVERY_CONCURRENT_SMALL_FILE_STREAMS, RandomInts.randomIntBetween(random, 3, 6));
|
|
|
builder.put(ThrottlingAllocationDecider.CLUSTER_ROUTING_ALLOCATION_NODE_CONCURRENT_RECOVERIES, RandomInts.randomIntBetween(random, 2, 5));
|
|
|
- builder.put(RecoverySettings.INDICES_RECOVERY_RETRY_DELAY, TimeValue.timeValueMillis(RandomInts.randomIntBetween(random, 20, 100)));
|
|
|
}
|
|
|
+ // always reduce this - it can make tests really slow
|
|
|
+ builder.put(RecoverySettings.INDICES_RECOVERY_RETRY_DELAY, TimeValue.timeValueMillis(RandomInts.randomIntBetween(random, 20, 50)));
|
|
|
defaultSettings = builder.build();
|
|
|
executor = EsExecutors.newCached(0, TimeUnit.SECONDS, EsExecutors.daemonThreadFactory("test_" + clusterName));
|
|
|
this.hasFilterCache = random.nextBoolean();
|