Added acknowledgment timeout test to OpenCloseIndexTests
This commit is contained in:
parent
e84af5c8fd
commit
2d52973783
|
@ -28,6 +28,7 @@ import org.elasticsearch.action.admin.indices.open.OpenIndexResponse;
|
|||
import org.elasticsearch.action.support.IgnoreIndices;
|
||||
import org.elasticsearch.client.Client;
|
||||
import org.elasticsearch.cluster.metadata.IndexMetaData;
|
||||
import org.elasticsearch.common.unit.TimeValue;
|
||||
import org.elasticsearch.indices.IndexMissingException;
|
||||
import org.elasticsearch.junit.annotations.TestLogging;
|
||||
import org.elasticsearch.AbstractSharedClusterTest;
|
||||
|
@ -286,6 +287,12 @@ public class OpenCloseIndexTests extends AbstractSharedClusterTest {
|
|||
OpenIndexResponse openIndexResponse = client().admin().indices().prepareOpen("test1").execute().actionGet();
|
||||
assertThat(openIndexResponse.isAcknowledged(), equalTo(true));
|
||||
assertIndexIsOpenedOnAllNodes("test1");
|
||||
|
||||
//we now set the timeout to 0, which means not wait for acknowledgement from other nodes
|
||||
closeIndexResponse = client().admin().indices().prepareClose("test1").setTimeout(TimeValue.timeValueMillis(0)).execute().actionGet();
|
||||
assertThat(closeIndexResponse.isAcknowledged(), equalTo(false));
|
||||
//the cluster state is up-to-date for sure only on the master
|
||||
assertIndexIsClosed("test1");
|
||||
}
|
||||
|
||||
private void assertIndexIsOpened(String... indices) {
|
||||
|
|
Loading…
Reference in New Issue