Skip to content

Commit bbfd395

Browse files
committed
Improve stability of the testNodesInfos test
1 parent 9becdb8 commit bbfd395

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/test/java/org/elasticsearch/test/integration/nodesinfo/SimpleNodesInfoTests.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,15 @@
1919

2020
package org.elasticsearch.test.integration.nodesinfo;
2121

22+
import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
2223
import org.elasticsearch.action.admin.cluster.node.info.NodesInfoResponse;
2324
import org.elasticsearch.cluster.ClusterService;
24-
import org.elasticsearch.common.settings.ImmutableSettings;
2525
import org.elasticsearch.node.internal.InternalNode;
2626
import org.elasticsearch.test.integration.AbstractNodesTests;
2727
import org.testng.annotations.AfterMethod;
2828
import org.testng.annotations.Test;
2929

30+
import static org.elasticsearch.client.Requests.clusterHealthRequest;
3031
import static org.elasticsearch.client.Requests.nodesInfoRequest;
3132
import static org.hamcrest.MatcherAssert.assertThat;
3233
import static org.hamcrest.Matchers.equalTo;
@@ -45,10 +46,14 @@ public void closeNodes() {
4546
@Test
4647
public void testNodesInfos() {
4748
startNode("server1");
48-
startNode("server2", ImmutableSettings.settingsBuilder().put("discovery.zen.minimum_master_nodes", 2));
49-
/* Use minimum master nodes here to ensure we joined the cluster such that both servers see each other to execute the node info. */
49+
startNode("server2");
50+
51+
ClusterHealthResponse clusterHealth = client("server2").admin().cluster().health(clusterHealthRequest().waitForGreenStatus()).actionGet();
52+
logger.info("--> done cluster_health, status " + clusterHealth.status());
53+
5054
String server1NodeId = ((InternalNode) node("server1")).injector().getInstance(ClusterService.class).state().nodes().localNodeId();
5155
String server2NodeId = ((InternalNode) node("server2")).injector().getInstance(ClusterService.class).state().nodes().localNodeId();
56+
logger.info("--> started nodes: " + server1NodeId + " and " + server2NodeId);
5257

5358
NodesInfoResponse response = client("server1").admin().cluster().prepareNodesInfo().execute().actionGet();
5459
assertThat(response.nodes().length, equalTo(2));

0 commit comments

Comments
 (0)