Merge branch 'stable-2.15' into stable-2.16 * stable-2.15: Add support for Elasticsearch version 7.3.* Also update ElasticV7QueryProjectsTest to use V7_3. Change-Id: Ib7081c5b15756e2ca91d448430928b2f5b8aca50
diff --git a/java/com/google/gerrit/elasticsearch/ElasticVersion.java b/java/com/google/gerrit/elasticsearch/ElasticVersion.java index d9b25a7..baf3e38 100644 --- a/java/com/google/gerrit/elasticsearch/ElasticVersion.java +++ b/java/com/google/gerrit/elasticsearch/ElasticVersion.java
@@ -28,7 +28,8 @@ V6_8("6.8.*"), V7_0("7.0.*"), V7_1("7.1.*"), - V7_2("7.2.*"); + V7_2("7.2.*"), + V7_3("7.3.*"); private final String version; private final Pattern pattern;
diff --git a/javatests/com/google/gerrit/acceptance/pgm/ElasticReindexIT.java b/javatests/com/google/gerrit/acceptance/pgm/ElasticReindexIT.java index c764583..c18c092 100644 --- a/javatests/com/google/gerrit/acceptance/pgm/ElasticReindexIT.java +++ b/javatests/com/google/gerrit/acceptance/pgm/ElasticReindexIT.java
@@ -37,7 +37,7 @@ @ConfigSuite.Config public static Config elasticsearchV7() { - return getConfig(ElasticVersion.V7_2); + return getConfig(ElasticVersion.V7_3); } @Override
diff --git a/javatests/com/google/gerrit/acceptance/ssh/ElasticIndexIT.java b/javatests/com/google/gerrit/acceptance/ssh/ElasticIndexIT.java index c71af7a..6ccd9e0 100644 --- a/javatests/com/google/gerrit/acceptance/ssh/ElasticIndexIT.java +++ b/javatests/com/google/gerrit/acceptance/ssh/ElasticIndexIT.java
@@ -36,7 +36,7 @@ @ConfigSuite.Config public static Config elasticsearchV7() { - return getConfig(ElasticVersion.V7_2); + return getConfig(ElasticVersion.V7_3); } @Override
diff --git a/javatests/com/google/gerrit/elasticsearch/ElasticContainer.java b/javatests/com/google/gerrit/elasticsearch/ElasticContainer.java index c19b716..299777e 100644 --- a/javatests/com/google/gerrit/elasticsearch/ElasticContainer.java +++ b/javatests/com/google/gerrit/elasticsearch/ElasticContainer.java
@@ -58,6 +58,8 @@ return "blacktop/elasticsearch:7.1.1"; case V7_2: return "blacktop/elasticsearch:7.2.1"; + case V7_3: + return "blacktop/elasticsearch:7.3.0"; } throw new IllegalStateException("No tests for version: " + version.name()); }
diff --git a/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryAccountsTest.java b/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryAccountsTest.java index fa48394..d998d75 100644 --- a/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryAccountsTest.java +++ b/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryAccountsTest.java
@@ -41,7 +41,7 @@ return; } - container = ElasticContainer.createAndStart(ElasticVersion.V7_2); + container = ElasticContainer.createAndStart(ElasticVersion.V7_3); nodeInfo = new ElasticNodeInfo(container.getHttpHost().getPort()); }
diff --git a/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryChangesTest.java b/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryChangesTest.java index 6100cb4..c1af5dd 100644 --- a/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryChangesTest.java +++ b/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryChangesTest.java
@@ -47,7 +47,7 @@ return; } - container = ElasticContainer.createAndStart(ElasticVersion.V7_2); + container = ElasticContainer.createAndStart(ElasticVersion.V7_3); nodeInfo = new ElasticNodeInfo(container.getHttpHost().getPort()); client = HttpAsyncClients.createDefault(); client.start();
diff --git a/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryGroupsTest.java b/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryGroupsTest.java index 20d4d2e..ea4c7f1 100644 --- a/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryGroupsTest.java +++ b/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryGroupsTest.java
@@ -41,7 +41,7 @@ return; } - container = ElasticContainer.createAndStart(ElasticVersion.V7_2); + container = ElasticContainer.createAndStart(ElasticVersion.V7_3); nodeInfo = new ElasticNodeInfo(container.getHttpHost().getPort()); }
diff --git a/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryProjectsTest.java b/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryProjectsTest.java index 48cf956..6cc12f1 100644 --- a/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryProjectsTest.java +++ b/javatests/com/google/gerrit/elasticsearch/ElasticV7QueryProjectsTest.java
@@ -41,7 +41,7 @@ return; } - container = ElasticContainer.createAndStart(ElasticVersion.V7_2); + container = ElasticContainer.createAndStart(ElasticVersion.V7_3); nodeInfo = new ElasticNodeInfo(container.getHttpHost().getPort()); }
diff --git a/javatests/com/google/gerrit/elasticsearch/ElasticVersionTest.java b/javatests/com/google/gerrit/elasticsearch/ElasticVersionTest.java index eda3cb0..707405b 100644 --- a/javatests/com/google/gerrit/elasticsearch/ElasticVersionTest.java +++ b/javatests/com/google/gerrit/elasticsearch/ElasticVersionTest.java
@@ -57,6 +57,9 @@ assertThat(ElasticVersion.forVersion("7.2.0")).isEqualTo(ElasticVersion.V7_2); assertThat(ElasticVersion.forVersion("7.2.1")).isEqualTo(ElasticVersion.V7_2); + + assertThat(ElasticVersion.forVersion("7.3.0")).isEqualTo(ElasticVersion.V7_3); + assertThat(ElasticVersion.forVersion("7.3.1")).isEqualTo(ElasticVersion.V7_3); } @Test @@ -80,6 +83,7 @@ assertThat(ElasticVersion.V7_0.isAtLeastMinorVersion(ElasticVersion.V6_7)).isFalse(); assertThat(ElasticVersion.V7_1.isAtLeastMinorVersion(ElasticVersion.V6_7)).isFalse(); assertThat(ElasticVersion.V7_2.isAtLeastMinorVersion(ElasticVersion.V6_7)).isFalse(); + assertThat(ElasticVersion.V7_3.isAtLeastMinorVersion(ElasticVersion.V6_7)).isFalse(); } @Test @@ -95,6 +99,7 @@ assertThat(ElasticVersion.V7_0.isV6OrLater()).isTrue(); assertThat(ElasticVersion.V7_1.isV6OrLater()).isTrue(); assertThat(ElasticVersion.V7_2.isV6OrLater()).isTrue(); + assertThat(ElasticVersion.V7_3.isV6OrLater()).isTrue(); } @Test @@ -110,5 +115,6 @@ assertThat(ElasticVersion.V7_0.isV7OrLater()).isTrue(); assertThat(ElasticVersion.V7_1.isV7OrLater()).isTrue(); assertThat(ElasticVersion.V7_2.isV7OrLater()).isTrue(); + assertThat(ElasticVersion.V7_3.isV7OrLater()).isTrue(); } }