[TEST] Fix PercolatorTests to wait for mappings on master.

This commit is contained in:
Adrien Grand 2014-07-02 11:51:28 +02:00
parent 16fe44c7ec
commit 356349599f

View File

@ -1705,6 +1705,7 @@ public class PercolatorTests extends ElasticsearchIntegrationTest {
.endObject() .endObject()
.endArray() .endArray()
.endObject().endObject())); .endObject().endObject()));
ensureGreen("idx");
client().prepareIndex("idx", PercolatorService.TYPE_NAME, "1") client().prepareIndex("idx", PercolatorService.TYPE_NAME, "1")
.setSource(jsonBuilder().startObject().field("query", QueryBuilders.queryString("color:red")).endObject()) .setSource(jsonBuilder().startObject().field("query", QueryBuilders.queryString("color:red")).endObject())
@ -1756,8 +1757,7 @@ public class PercolatorTests extends ElasticsearchIntegrationTest {
assertMatchCount(response, 0l); assertMatchCount(response, 0l);
assertThat(response.getMatches(), arrayWithSize(0)); assertThat(response.getMatches(), arrayWithSize(0));
ensureYellow("test"); // wait for at least primaries allocations so concretely allocated on it waitForMappingOnMaster("test", "type1");
waitForConcreteMappingsOnAll("test", "type1", "field1", "field2");
GetMappingsResponse mappingsResponse = client().admin().indices().prepareGetMappings("test").get(); GetMappingsResponse mappingsResponse = client().admin().indices().prepareGetMappings("test").get();
assertThat(mappingsResponse.getMappings().get("test"), notNullValue()); assertThat(mappingsResponse.getMappings().get("test"), notNullValue());