From 529b9c8b39cdf8becf5df17acc9df814e4dab68b Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Sun, 13 Oct 2013 23:05:40 +0200 Subject: [PATCH] Use smart client in busy waiting loop This test fails since we use random transport clients. Let's see if it stabelizes with a smart client in the loop and debug further if it helps. --- .../elasticsearch/gateway/local/QuorumLocalGatewayTests.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/java/org/elasticsearch/gateway/local/QuorumLocalGatewayTests.java b/src/test/java/org/elasticsearch/gateway/local/QuorumLocalGatewayTests.java index 0d309e50b88..1725a743466 100644 --- a/src/test/java/org/elasticsearch/gateway/local/QuorumLocalGatewayTests.java +++ b/src/test/java/org/elasticsearch/gateway/local/QuorumLocalGatewayTests.java @@ -92,7 +92,7 @@ public class QuorumLocalGatewayTests extends AbstractIntegrationTest { assertThat(awaitBusy(new Predicate() { @Override public boolean apply(Object input) { - ClusterStateResponse clusterStateResponse = client().admin().cluster().prepareState().setMasterNodeTimeout("500ms").get(); + ClusterStateResponse clusterStateResponse = cluster().smartClient().admin().cluster().prepareState().setMasterNodeTimeout("500ms").get(); return !clusterStateResponse.getState().routingTable().index("test").allPrimaryShardsActive(); } }, 30, TimeUnit.SECONDS), equalTo(true));