[TEST] more assertAcked in SharedClusterShapshotRestoreTests

This commit is contained in:
javanna 2014-02-28 12:52:27 +01:00 committed by Luca Cavanna
parent 03f6f523b0
commit 91f5be6816

View File

@ -72,13 +72,11 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
Client client = client(); Client client = client();
logger.info("--> creating repository"); logger.info("--> creating repository");
PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder() .setType("fs").setSettings(ImmutableSettings.settingsBuilder()
.put("location", newTempDir(LifecycleScope.SUITE)) .put("location", newTempDir(LifecycleScope.SUITE))
.put("compress", randomBoolean()) .put("compress", randomBoolean())
.put("chunk_size", randomIntBetween(100, 1000)) .put("chunk_size", randomIntBetween(100, 1000))));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
createIndex("test-idx-1", "test-idx-2", "test-idx-3"); createIndex("test-idx-1", "test-idx-2", "test-idx-3");
ensureGreen(); ensureGreen();
@ -146,13 +144,11 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
Client client = client(); Client client = client();
logger.info("--> creating repository"); logger.info("--> creating repository");
PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder() .setType("fs").setSettings(ImmutableSettings.settingsBuilder()
.put("location", newTempDir(LifecycleScope.SUITE)) .put("location", newTempDir(LifecycleScope.SUITE))
.put("compress", randomBoolean()) .put("compress", randomBoolean())
.put("chunk_size", randomIntBetween(100, 1000)) .put("chunk_size", randomIntBetween(100, 1000))));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
logger.info("--> create index with foo type"); logger.info("--> create index with foo type");
assertAcked(prepareCreate("test-idx", 2, ImmutableSettings.builder().put("refresh_interval", 10))); assertAcked(prepareCreate("test-idx", 2, ImmutableSettings.builder().put("refresh_interval", 10)));
@ -211,9 +207,8 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
Client client = client(); Client client = client();
logger.info("--> creating repository"); logger.info("--> creating repository");
PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", newTempDir())).get(); .setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", newTempDir())));
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
logger.info("--> creating test template"); logger.info("--> creating test template");
assertThat(client.admin().indices().preparePutTemplate("test-template").setTemplate("te*").addMapping("test-mapping", "{}").get().isAcknowledged(), equalTo(true)); assertThat(client.admin().indices().preparePutTemplate("test-template").setTemplate("te*").addMapping("test-mapping", "{}").get().isAcknowledged(), equalTo(true));
@ -245,9 +240,8 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
logger.info("--> creating repository"); logger.info("--> creating repository");
File location = newTempDir(); File location = newTempDir();
PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", location)).get(); .setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", location)));
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
logger.info("--> creating test template"); logger.info("--> creating test template");
assertThat(client.admin().indices().preparePutTemplate("test-template").setTemplate("te*").addMapping("test-mapping", "{}").get().isAcknowledged(), equalTo(true)); assertThat(client.admin().indices().preparePutTemplate("test-template").setTemplate("te*").addMapping("test-mapping", "{}").get().isAcknowledged(), equalTo(true));
@ -325,14 +319,12 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
Client client = client(); Client client = client();
logger.info("--> creating repository"); logger.info("--> creating repository");
PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType(MockRepositoryModule.class.getCanonicalName()).setSettings( .setType(MockRepositoryModule.class.getCanonicalName()).setSettings(
ImmutableSettings.settingsBuilder() ImmutableSettings.settingsBuilder()
.put("location", newTempDir(LifecycleScope.TEST)) .put("location", newTempDir(LifecycleScope.TEST))
.put("random", randomAsciiOfLength(10)) .put("random", randomAsciiOfLength(10))
.put("random_control_io_exception_rate", 0.2) .put("random_control_io_exception_rate", 0.2)));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
createIndex("test-idx"); createIndex("test-idx");
ensureGreen(); ensureGreen();
@ -376,14 +368,12 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
public void dataFileFailureDuringSnapshotTest() throws Exception { public void dataFileFailureDuringSnapshotTest() throws Exception {
Client client = client(); Client client = client();
logger.info("--> creating repository"); logger.info("--> creating repository");
PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType(MockRepositoryModule.class.getCanonicalName()).setSettings( .setType(MockRepositoryModule.class.getCanonicalName()).setSettings(
ImmutableSettings.settingsBuilder() ImmutableSettings.settingsBuilder()
.put("location", newTempDir(LifecycleScope.TEST)) .put("location", newTempDir(LifecycleScope.TEST))
.put("random", randomAsciiOfLength(10)) .put("random", randomAsciiOfLength(10))
.put("random_data_file_io_exception_rate", 0.1) .put("random_data_file_io_exception_rate", 0.1)));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
createIndex("test-idx"); createIndex("test-idx");
ensureGreen(); ensureGreen();
@ -421,9 +411,8 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
File repositoryLocation = newTempDir(LifecycleScope.TEST); File repositoryLocation = newTempDir(LifecycleScope.TEST);
Client client = client(); Client client = client();
logger.info("--> creating repository"); logger.info("--> creating repository");
PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", repositoryLocation)).get(); .setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", repositoryLocation)));
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
createIndex("test-idx"); createIndex("test-idx");
ensureGreen(); ensureGreen();
@ -441,14 +430,12 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
assertThat(createSnapshotResponse.getSnapshotInfo().totalShards(), equalTo(createSnapshotResponse.getSnapshotInfo().successfulShards())); assertThat(createSnapshotResponse.getSnapshotInfo().totalShards(), equalTo(createSnapshotResponse.getSnapshotInfo().successfulShards()));
logger.info("--> update repository with mock version"); logger.info("--> update repository with mock version");
putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType(MockRepositoryModule.class.getCanonicalName()).setSettings( .setType(MockRepositoryModule.class.getCanonicalName()).setSettings(
ImmutableSettings.settingsBuilder() ImmutableSettings.settingsBuilder()
.put("location", repositoryLocation) .put("location", repositoryLocation)
.put("random", randomAsciiOfLength(10)) .put("random", randomAsciiOfLength(10))
.put("random_data_file_io_exception_rate", 0.3) .put("random_data_file_io_exception_rate", 0.3)));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
// Test restore after index deletion // Test restore after index deletion
logger.info("--> delete index"); logger.info("--> delete index");
@ -468,9 +455,8 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
File repositoryLocation = newTempDir(LifecycleScope.TEST); File repositoryLocation = newTempDir(LifecycleScope.TEST);
Client client = client(); Client client = client();
logger.info("--> creating repository"); logger.info("--> creating repository");
PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", repositoryLocation)).get(); .setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", repositoryLocation)));
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
createIndex("test-idx"); createIndex("test-idx");
ensureGreen(); ensureGreen();
@ -488,14 +474,13 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
assertThat(createSnapshotResponse.getSnapshotInfo().totalShards(), equalTo(createSnapshotResponse.getSnapshotInfo().successfulShards())); assertThat(createSnapshotResponse.getSnapshotInfo().totalShards(), equalTo(createSnapshotResponse.getSnapshotInfo().successfulShards()));
logger.info("--> update repository with mock version"); logger.info("--> update repository with mock version");
putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType(MockRepositoryModule.class.getCanonicalName()).setSettings( .setType(MockRepositoryModule.class.getCanonicalName()).setSettings(
ImmutableSettings.settingsBuilder() ImmutableSettings.settingsBuilder()
.put("location", repositoryLocation) .put("location", repositoryLocation)
.put("random", randomAsciiOfLength(10)) .put("random", randomAsciiOfLength(10))
.put("random_data_file_io_exception_rate", 1.0) // Fail completely .put("random_data_file_io_exception_rate", 1.0) // Fail completely
).get(); ));
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
// Test restore after index deletion // Test restore after index deletion
logger.info("--> delete index"); logger.info("--> delete index");
@ -517,9 +502,8 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), equalTo(restoreSnapshotResponse.getRestoreInfo().failedShards())); assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), equalTo(restoreSnapshotResponse.getRestoreInfo().failedShards()));
logger.info("--> restoring working repository"); logger.info("--> restoring working repository");
putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", repositoryLocation)).get(); .setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", repositoryLocation)));
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
logger.info("--> trying to restore index again"); logger.info("--> trying to restore index again");
restoreSnapshotResponse = client.admin().cluster().prepareRestoreSnapshot("test-repo", "test-snap").setWaitForCompletion(true).execute().actionGet(); restoreSnapshotResponse = client.admin().cluster().prepareRestoreSnapshot("test-repo", "test-snap").setWaitForCompletion(true).execute().actionGet();
@ -536,11 +520,9 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
Client client = client(); Client client = client();
logger.info("--> creating repository"); logger.info("--> creating repository");
PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder() .setType("fs").setSettings(ImmutableSettings.settingsBuilder()
.put("location", newTempDir(LifecycleScope.SUITE)) .put("location", newTempDir(LifecycleScope.SUITE))));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
logger.info("--> creating index that cannot be allocated"); logger.info("--> creating index that cannot be allocated");
prepareCreate("test-idx", 2, ImmutableSettings.builder().put(FilterAllocationDecider.INDEX_ROUTING_INCLUDE_GROUP + ".tag", "nowhere").put("index.number_of_shards", 3)).get(); prepareCreate("test-idx", 2, ImmutableSettings.builder().put(FilterAllocationDecider.INDEX_ROUTING_INCLUDE_GROUP + ".tag", "nowhere").put("index.number_of_shards", 3)).get();
@ -560,13 +542,11 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
File repo = newTempDir(LifecycleScope.SUITE); File repo = newTempDir(LifecycleScope.SUITE);
logger.info("--> creating repository at " + repo.getAbsolutePath()); logger.info("--> creating repository at " + repo.getAbsolutePath());
PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder() .setType("fs").setSettings(ImmutableSettings.settingsBuilder()
.put("location", repo) .put("location", repo)
.put("compress", false) .put("compress", false)
.put("chunk_size", randomIntBetween(100, 1000)) .put("chunk_size", randomIntBetween(100, 1000))));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
createIndex("test-idx"); createIndex("test-idx");
ensureGreen(); ensureGreen();
@ -620,16 +600,14 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
Client client = client(); Client client = client();
logger.info("--> creating repository"); logger.info("--> creating repository");
PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder() .setType("fs").setSettings(ImmutableSettings.settingsBuilder()
.put("location", newTempDir(LifecycleScope.SUITE)) .put("location", newTempDir(LifecycleScope.SUITE))));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
createIndex("test-idx", "test-idx-closed"); createIndex("test-idx", "test-idx-closed");
ensureGreen(); ensureGreen();
logger.info("--> closing index test-idx-closed"); logger.info("--> closing index test-idx-closed");
client.admin().indices().prepareClose("test-idx-closed").get(); assertAcked(client.admin().indices().prepareClose("test-idx-closed"));
ClusterStateResponse stateResponse = client.admin().cluster().prepareState().get(); ClusterStateResponse stateResponse = client.admin().cluster().prepareState().get();
assertThat(stateResponse.getState().metaData().index("test-idx-closed").state(), equalTo(IndexMetaData.State.CLOSE)); assertThat(stateResponse.getState().metaData().index("test-idx-closed").state(), equalTo(IndexMetaData.State.CLOSE));
assertThat(stateResponse.getState().routingTable().index("test-idx-closed"), nullValue()); assertThat(stateResponse.getState().routingTable().index("test-idx-closed"), nullValue());
@ -648,11 +626,9 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
Client client = client(); Client client = client();
logger.info("--> creating repository"); logger.info("--> creating repository");
PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder() .setType("fs").setSettings(ImmutableSettings.settingsBuilder()
.put("location", newTempDir(LifecycleScope.SUITE)) .put("location", newTempDir(LifecycleScope.SUITE))));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
createIndex("test-idx-1", "test-idx-2"); createIndex("test-idx-1", "test-idx-2");
ensureGreen(); ensureGreen();
@ -694,7 +670,7 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
logger.info("--> close indices"); logger.info("--> close indices");
client.admin().indices().prepareClose("test-idx-1", "test-idx-2-copy").get(); assertAcked(client.admin().indices().prepareClose("test-idx-1", "test-idx-2-copy"));
logger.info("--> restore indices with different names"); logger.info("--> restore indices with different names");
restoreSnapshotResponse = client.admin().cluster().prepareRestoreSnapshot("test-repo", "test-snap") restoreSnapshotResponse = client.admin().cluster().prepareRestoreSnapshot("test-repo", "test-snap")
@ -732,14 +708,12 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
Client client = client(); Client client = client();
File repositoryLocation = newTempDir(LifecycleScope.TEST); File repositoryLocation = newTempDir(LifecycleScope.TEST);
logger.info("--> creating repository"); logger.info("--> creating repository");
PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType(MockRepositoryModule.class.getCanonicalName()).setSettings( .setType(MockRepositoryModule.class.getCanonicalName()).setSettings(
ImmutableSettings.settingsBuilder() ImmutableSettings.settingsBuilder()
.put("location", repositoryLocation) .put("location", repositoryLocation)
.put("random", randomAsciiOfLength(10)) .put("random", randomAsciiOfLength(10))
.put("wait_after_unblock", 200) .put("wait_after_unblock", 200)));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
// Create index on 2 nodes and make sure each node has a primary by setting no replicas // Create index on 2 nodes and make sure each node has a primary by setting no replicas
assertAcked(prepareCreate("test-idx", 2, ImmutableSettings.builder().put("number_of_replicas", 0))); assertAcked(prepareCreate("test-idx", 2, ImmutableSettings.builder().put("number_of_replicas", 0)));
@ -781,10 +755,8 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
wipeIndices("test-idx"); wipeIndices("test-idx");
logger.info("--> replace mock repository with real one at the same location"); logger.info("--> replace mock repository with real one at the same location");
putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", repositoryLocation) .setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", repositoryLocation)));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
logger.info("--> restore index"); logger.info("--> restore index");
RestoreSnapshotResponse restoreSnapshotResponse = client.admin().cluster().prepareRestoreSnapshot("test-repo", "test-snap").setWaitForCompletion(true).execute().actionGet(); RestoreSnapshotResponse restoreSnapshotResponse = client.admin().cluster().prepareRestoreSnapshot("test-repo", "test-snap").setWaitForCompletion(true).execute().actionGet();
@ -848,10 +820,8 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
} }
logger.info("--> trying to create a repository with different name"); logger.info("--> trying to create a repository with different name");
putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo-2") assertAcked(client.admin().cluster().preparePutRepository("test-repo-2")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", new File(repositoryLocation, "test")) .setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", new File(repositoryLocation, "test"))));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
logger.info("--> unblocking blocked node"); logger.info("--> unblocking blocked node");
unblockNode(blockedNode); unblockNode(blockedNode);
@ -870,10 +840,8 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
wipeIndices("test-idx"); wipeIndices("test-idx");
logger.info("--> replace mock repository with real one at the same location"); logger.info("--> replace mock repository with real one at the same location");
putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", repositoryLocation) .setType("fs").setSettings(ImmutableSettings.settingsBuilder().put("location", repositoryLocation)));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
logger.info("--> restore index"); logger.info("--> restore index");
RestoreSnapshotResponse restoreSnapshotResponse = client.admin().cluster().prepareRestoreSnapshot("test-repo", "test-snap").setWaitForCompletion(true).execute().actionGet(); RestoreSnapshotResponse restoreSnapshotResponse = client.admin().cluster().prepareRestoreSnapshot("test-repo", "test-snap").setWaitForCompletion(true).execute().actionGet();
@ -889,13 +857,11 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
logger.info("--> creating repository"); logger.info("--> creating repository");
File repositoryLocation = newTempDir(LifecycleScope.SUITE); File repositoryLocation = newTempDir(LifecycleScope.SUITE);
PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder() .setType("fs").setSettings(ImmutableSettings.settingsBuilder()
.put("location", repositoryLocation) .put("location", repositoryLocation)
.put("compress", randomBoolean()) .put("compress", randomBoolean())
.put("chunk_size", randomIntBetween(100, 1000)) .put("chunk_size", randomIntBetween(100, 1000))));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
createIndex("test-idx"); createIndex("test-idx");
ensureGreen(); ensureGreen();
@ -918,12 +884,10 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
wipeIndices("test-idx"); wipeIndices("test-idx");
logger.info("--> create read-only URL repository"); logger.info("--> create read-only URL repository");
putRepositoryResponse = client.admin().cluster().preparePutRepository("url-repo") assertAcked(client.admin().cluster().preparePutRepository("url-repo")
.setType("url").setSettings(ImmutableSettings.settingsBuilder() .setType("url").setSettings(ImmutableSettings.settingsBuilder()
.put("url", repositoryLocation.toURI().toURL()) .put("url", repositoryLocation.toURI().toURL())
.put("list_directories", randomBoolean()) .put("list_directories", randomBoolean())));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
logger.info("--> restore index after deletion"); logger.info("--> restore index after deletion");
RestoreSnapshotResponse restoreSnapshotResponse = client.admin().cluster().prepareRestoreSnapshot("url-repo", "test-snap").setWaitForCompletion(true).setIndices("test-idx").execute().actionGet(); RestoreSnapshotResponse restoreSnapshotResponse = client.admin().cluster().prepareRestoreSnapshot("url-repo", "test-snap").setWaitForCompletion(true).setIndices("test-idx").execute().actionGet();
assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0)); assertThat(restoreSnapshotResponse.getRestoreInfo().totalShards(), greaterThan(0));
@ -953,15 +917,13 @@ public class SharedClusterSnapshotRestoreTests extends AbstractSnapshotTests {
File repositoryLocation = newTempDir(LifecycleScope.SUITE); File repositoryLocation = newTempDir(LifecycleScope.SUITE);
boolean throttleSnapshot = randomBoolean(); boolean throttleSnapshot = randomBoolean();
boolean throttleRestore = randomBoolean(); boolean throttleRestore = randomBoolean();
PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") assertAcked(client.admin().cluster().preparePutRepository("test-repo")
.setType("fs").setSettings(ImmutableSettings.settingsBuilder() .setType("fs").setSettings(ImmutableSettings.settingsBuilder()
.put("location", repositoryLocation) .put("location", repositoryLocation)
.put("compress", randomBoolean()) .put("compress", randomBoolean())
.put("chunk_size", randomIntBetween(100, 1000)) .put("chunk_size", randomIntBetween(100, 1000))
.put("max_restore_bytes_per_sec", throttleRestore ? "2.5k" : "0") .put("max_restore_bytes_per_sec", throttleRestore ? "2.5k" : "0")
.put("max_snapshot_bytes_per_sec", throttleSnapshot ? "2.5k" : "0") .put("max_snapshot_bytes_per_sec", throttleSnapshot ? "2.5k" : "0")));
).get();
assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true));
createIndex("test-idx"); createIndex("test-idx");
ensureGreen(); ensureGreen();