From da008bb5965ed7fd44cbf4f223e094367f7ba6fa Mon Sep 17 00:00:00 2001 From: Jack Conradson Date: Wed, 27 Jun 2018 13:13:23 -0700 Subject: [PATCH 1/5] Fix CreateSnapshotRequestTests Failure --- .../create/CreateSnapshotRequestTests.java | 49 +++++++++++++------ 1 file changed, 34 insertions(+), 15 deletions(-) diff --git a/server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/create/CreateSnapshotRequestTests.java b/server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/create/CreateSnapshotRequestTests.java index 9e484217870eb..c0c3a1f5c0a5a 100644 --- a/server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/create/CreateSnapshotRequestTests.java +++ b/server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/create/CreateSnapshotRequestTests.java @@ -20,6 +20,8 @@ package org.elasticsearch.action.admin.cluster.snapshots.create; import org.elasticsearch.action.support.IndicesOptions; +import org.elasticsearch.action.support.IndicesOptions.Option; +import org.elasticsearch.action.support.IndicesOptions.WildcardStates; import org.elasticsearch.common.bytes.BytesReference; import org.elasticsearch.common.xcontent.NamedXContentRegistry; import org.elasticsearch.common.xcontent.XContentBuilder; @@ -30,6 +32,7 @@ import java.io.IOException; import java.util.ArrayList; +import java.util.EnumSet; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -37,7 +40,6 @@ public class CreateSnapshotRequestTests extends ESTestCase { // tests creating XContent and parsing with source(Map) equivalency - @AwaitsFix(bugUrl = "https://github.com/elastic/elasticsearch/issues/31625") public void testToXContent() throws IOException { String repo = randomAlphaOfLength(5); String snap = randomAlphaOfLength(10); @@ -55,11 +57,11 @@ public void testToXContent() throws IOException { original.indices(indices); } - if (randomBoolean()) { // replace + if (randomBoolean()) { original.partial(randomBoolean()); } - if (randomBoolean()) { // replace + if (randomBoolean()) { Map settings = new HashMap<>(); int count = randomInt(3) + 1; @@ -69,26 +71,43 @@ public void testToXContent() throws IOException { } - if (randomBoolean()) { // replace + if (randomBoolean()) { original.includeGlobalState(randomBoolean()); } - if (randomBoolean()) { // replace - IndicesOptions[] indicesOptions = new IndicesOptions[] { - IndicesOptions.STRICT_EXPAND_OPEN, - IndicesOptions.STRICT_EXPAND_OPEN_CLOSED, - IndicesOptions.LENIENT_EXPAND_OPEN, - IndicesOptions.STRICT_EXPAND_OPEN_FORBID_CLOSED, - IndicesOptions.STRICT_SINGLE_INDEX_NO_EXPAND_FORBID_CLOSED}; - - original.indicesOptions(randomFrom(indicesOptions)); + if (randomBoolean()) { + List wildcardStates = new ArrayList<>(); + + if (randomBoolean()) { + if (randomBoolean()) { + wildcardStates.add(WildcardStates.OPEN); + } + + if (randomBoolean()) { + wildcardStates.add(WildcardStates.CLOSED); + } + } + + List