[TEST] moved dataNodes method to ImmutableTestCluster base class, replaced cluster().dataNodes() calls with immutableCluster().dataNodes()

This commit is contained in:
javanna 2014-03-31 19:09:53 +02:00 committed by Luca Cavanna
parent bae3203e3b
commit d570d588a8
8 changed files with 15 additions and 9 deletions

@ -107,7 +107,7 @@ public class AckClusterUpdateSettingsTests extends ElasticsearchIntegrationTest
public void testClusterUpdateSettingsNoAcknowledgement() { public void testClusterUpdateSettingsNoAcknowledgement() {
client().admin().indices().prepareCreate("test") client().admin().indices().prepareCreate("test")
.setSettings(settingsBuilder() .setSettings(settingsBuilder()
.put("number_of_shards", between(cluster().dataNodes(), DEFAULT_MAX_NUM_SHARDS)) .put("number_of_shards", between(immutableCluster().dataNodes(), DEFAULT_MAX_NUM_SHARDS))
.put("number_of_replicas", 0)).get(); .put("number_of_replicas", 0)).get();
ensureGreen(); ensureGreen();

@ -180,7 +180,7 @@ public class AckTests extends ElasticsearchIntegrationTest {
public void testClusterRerouteAcknowledgement() throws InterruptedException { public void testClusterRerouteAcknowledgement() throws InterruptedException {
assertAcked(prepareCreate("test").setSettings(ImmutableSettings.builder() assertAcked(prepareCreate("test").setSettings(ImmutableSettings.builder()
.put(indexSettings()) .put(indexSettings())
.put(SETTING_NUMBER_OF_SHARDS, between(cluster().dataNodes(), DEFAULT_MAX_NUM_SHARDS)) .put(SETTING_NUMBER_OF_SHARDS, between(immutableCluster().dataNodes(), DEFAULT_MAX_NUM_SHARDS))
.put(SETTING_NUMBER_OF_REPLICAS, 0) .put(SETTING_NUMBER_OF_REPLICAS, 0)
)); ));
ensureGreen(); ensureGreen();
@ -215,7 +215,7 @@ public class AckTests extends ElasticsearchIntegrationTest {
public void testClusterRerouteNoAcknowledgement() throws InterruptedException { public void testClusterRerouteNoAcknowledgement() throws InterruptedException {
client().admin().indices().prepareCreate("test") client().admin().indices().prepareCreate("test")
.setSettings(settingsBuilder() .setSettings(settingsBuilder()
.put(SETTING_NUMBER_OF_SHARDS, between(cluster().dataNodes(), DEFAULT_MAX_NUM_SHARDS)) .put(SETTING_NUMBER_OF_SHARDS, between(immutableCluster().dataNodes(), DEFAULT_MAX_NUM_SHARDS))
.put(SETTING_NUMBER_OF_REPLICAS, 0)).get(); .put(SETTING_NUMBER_OF_REPLICAS, 0)).get();
ensureGreen(); ensureGreen();
@ -229,7 +229,7 @@ public class AckTests extends ElasticsearchIntegrationTest {
public void testClusterRerouteAcknowledgementDryRun() throws InterruptedException { public void testClusterRerouteAcknowledgementDryRun() throws InterruptedException {
client().admin().indices().prepareCreate("test") client().admin().indices().prepareCreate("test")
.setSettings(settingsBuilder() .setSettings(settingsBuilder()
.put(SETTING_NUMBER_OF_SHARDS, between(cluster().dataNodes(), DEFAULT_MAX_NUM_SHARDS)) .put(SETTING_NUMBER_OF_SHARDS, between(immutableCluster().dataNodes(), DEFAULT_MAX_NUM_SHARDS))
.put(SETTING_NUMBER_OF_REPLICAS, 0)).get(); .put(SETTING_NUMBER_OF_REPLICAS, 0)).get();
ensureGreen(); ensureGreen();
@ -262,7 +262,7 @@ public class AckTests extends ElasticsearchIntegrationTest {
public void testClusterRerouteNoAcknowledgementDryRun() throws InterruptedException { public void testClusterRerouteNoAcknowledgementDryRun() throws InterruptedException {
client().admin().indices().prepareCreate("test") client().admin().indices().prepareCreate("test")
.setSettings(settingsBuilder() .setSettings(settingsBuilder()
.put(SETTING_NUMBER_OF_SHARDS, between(cluster().dataNodes(), DEFAULT_MAX_NUM_SHARDS)) .put(SETTING_NUMBER_OF_SHARDS, between(immutableCluster().dataNodes(), DEFAULT_MAX_NUM_SHARDS))
.put(SETTING_NUMBER_OF_REPLICAS, 0)).get(); .put(SETTING_NUMBER_OF_REPLICAS, 0)).get();
ensureGreen(); ensureGreen();

@ -53,7 +53,7 @@ public class SuggestStatsTests extends ElasticsearchIntegrationTest {
public void testSimpleStats() throws Exception { public void testSimpleStats() throws Exception {
// clear all stats first // clear all stats first
client().admin().indices().prepareStats().clear().execute().actionGet(); client().admin().indices().prepareStats().clear().execute().actionGet();
final int numNodes = cluster().dataNodes(); final int numNodes = immutableCluster().dataNodes();
assertThat(numNodes, greaterThanOrEqualTo(2)); assertThat(numNodes, greaterThanOrEqualTo(2));
final int shardsIdx1 = randomIntBetween(1, 10); // we make sure each node gets at least a single shard... final int shardsIdx1 = randomIntBetween(1, 10); // we make sure each node gets at least a single shard...
final int shardsIdx2 = Math.max(numNodes - shardsIdx1, randomIntBetween(1, 10)); final int shardsIdx2 = Math.max(numNodes - shardsIdx1, randomIntBetween(1, 10));

@ -38,7 +38,7 @@ public class SearchPreferenceTests extends ElasticsearchIntegrationTest {
@Test // see #2896 @Test // see #2896
public void testStopOneNodePreferenceWithRedState() throws InterruptedException { public void testStopOneNodePreferenceWithRedState() throws InterruptedException {
assertAcked(prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", cluster().dataNodes()+2).put("index.number_of_replicas", 0))); assertAcked(prepareCreate("test").setSettings(settingsBuilder().put("index.number_of_shards", immutableCluster().dataNodes()+2).put("index.number_of_replicas", 0)));
ensureGreen(); ensureGreen();
for (int i = 0; i < 10; i++) { for (int i = 0; i < 10; i++) {
client().prepareIndex("test", "type1", ""+i).setSource("field1", "value1").execute().actionGet(); client().prepareIndex("test", "type1", ""+i).setSource("field1", "value1").execute().actionGet();

@ -59,7 +59,7 @@ public class SearchStatsTests extends ElasticsearchIntegrationTest {
public void testSimpleStats() throws Exception { public void testSimpleStats() throws Exception {
// clear all stats first // clear all stats first
client().admin().indices().prepareStats().clear().execute().actionGet(); client().admin().indices().prepareStats().clear().execute().actionGet();
final int numNodes = cluster().dataNodes(); final int numNodes = immutableCluster().dataNodes();
assertThat(numNodes, greaterThanOrEqualTo(2)); assertThat(numNodes, greaterThanOrEqualTo(2));
final int shardsIdx1 = randomIntBetween(1, 10); // we make sure each node gets at least a single shard... final int shardsIdx1 = randomIntBetween(1, 10); // we make sure each node gets at least a single shard...
final int shardsIdx2 = Math.max(numNodes - shardsIdx1, randomIntBetween(1, 10)); final int shardsIdx2 = Math.max(numNodes - shardsIdx1, randomIntBetween(1, 10));

@ -324,7 +324,7 @@ public abstract class ElasticsearchIntegrationTest extends ElasticsearchTestCase
} }
protected int maximumNumberOfReplicas() { protected int maximumNumberOfReplicas() {
return cluster().dataNodes() - 1; return immutableCluster().dataNodes() - 1;
} }
protected int numberOfReplicas() { protected int numberOfReplicas() {

@ -118,6 +118,11 @@ public abstract class ImmutableTestCluster implements Iterable<Client> {
*/ */
public abstract int size(); public abstract int size();
/**
* Returns the number of data nodes in the cluster.
*/
public abstract int dataNodes();
/** /**
* Closes the current cluster * Closes the current cluster
*/ */

@ -1035,6 +1035,7 @@ public final class TestCluster extends ImmutableTestCluster {
reset(wipeData); reset(wipeData);
} }
@Override
public int dataNodes() { public int dataNodes() {
return dataNodeAndClients().size(); return dataNodeAndClients().size();
} }