Skip to content

Commit 6be0c00

Browse files
authored
Migrate ESTestCase.copy* and AbstractBWC test cases to TransportVersion (#93789)
1 parent 5bec9ad commit 6be0c00

File tree

94 files changed

+324
-326
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+324
-326
lines changed

server/src/test/java/org/elasticsearch/BuildTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ public void testSerialization() {
147147
)
148148
),
149149
// Note: the cast of the Copy- and MutateFunction is needed for some IDE (specifically Eclipse 4.10.0) to infer the right type
150-
(WriteableBuild b) -> copyWriteable(b, writableRegistry(), WriteableBuild::new, Version.CURRENT),
150+
(WriteableBuild b) -> copyWriteable(b, writableRegistry(), WriteableBuild::new, TransportVersion.CURRENT),
151151
(WriteableBuild b) -> {
152152
switch (randomIntBetween(1, 5)) {
153153
case 1:

server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/get/GetSnapshotsResponseTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
package org.elasticsearch.action.admin.cluster.snapshots.get;
1010

1111
import org.elasticsearch.ElasticsearchException;
12-
import org.elasticsearch.Version;
12+
import org.elasticsearch.TransportVersion;
1313
import org.elasticsearch.common.Strings;
1414
import org.elasticsearch.common.UUIDs;
1515
import org.elasticsearch.common.io.stream.NamedWriteableRegistry;
@@ -62,7 +62,7 @@ private GetSnapshotsResponse copyInstance(GetSnapshotsResponse instance) throws
6262
new NamedWriteableRegistry(Collections.emptyList()),
6363
(out, value) -> value.writeTo(out),
6464
GetSnapshotsResponse::new,
65-
Version.CURRENT
65+
TransportVersion.CURRENT
6666
);
6767

6868
}

server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/get/shard/GetShardSnapshotResponseSerializationTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
package org.elasticsearch.action.admin.cluster.snapshots.get.shard;
1010

1111
import org.elasticsearch.ElasticsearchException;
12-
import org.elasticsearch.Version;
12+
import org.elasticsearch.TransportVersion;
1313
import org.elasticsearch.common.UUIDs;
1414
import org.elasticsearch.common.io.stream.NamedWriteableRegistry;
1515
import org.elasticsearch.common.util.concurrent.EsRejectedExecutionException;
@@ -56,7 +56,7 @@ private GetShardSnapshotResponse copyInstance(GetShardSnapshotResponse instance)
5656
new NamedWriteableRegistry(Collections.emptyList()),
5757
(out, value) -> value.writeTo(out),
5858
GetShardSnapshotResponse::new,
59-
Version.CURRENT
59+
TransportVersion.CURRENT
6060
);
6161
}
6262

server/src/test/java/org/elasticsearch/action/search/SearchRequestTests.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
package org.elasticsearch.action.search;
1010

1111
import org.elasticsearch.TransportVersion;
12-
import org.elasticsearch.Version;
1312
import org.elasticsearch.action.ActionRequestValidationException;
1413
import org.elasticsearch.action.support.IndicesOptions;
1514
import org.elasticsearch.common.Strings;
@@ -26,6 +25,7 @@
2625
import org.elasticsearch.search.vectors.KnnSearchBuilder;
2726
import org.elasticsearch.tasks.TaskId;
2827
import org.elasticsearch.test.ESTestCase;
28+
import org.elasticsearch.test.TransportVersionUtils;
2929
import org.elasticsearch.test.VersionUtils;
3030

3131
import java.io.IOException;
@@ -105,7 +105,7 @@ public void testSerializationMultiKNN() throws Exception {
105105
searchRequest,
106106
namedWriteableRegistry,
107107
SearchRequest::new,
108-
VersionUtils.randomVersionBetween(random(), Version.V_8_4_0, Version.V_8_6_0)
108+
TransportVersionUtils.randomVersionBetween(random(), TransportVersion.V_8_4_0, TransportVersion.V_8_6_0)
109109
)
110110
);
111111

@@ -115,22 +115,22 @@ public void testSerializationMultiKNN() throws Exception {
115115
searchRequest,
116116
namedWriteableRegistry,
117117
SearchRequest::new,
118-
VersionUtils.randomVersionBetween(random(), Version.V_8_4_0, Version.V_8_6_0)
118+
TransportVersionUtils.randomVersionBetween(random(), TransportVersion.V_8_4_0, TransportVersion.V_8_6_0)
119119
);
120120
}
121121

122122
public void testRandomVersionSerialization() throws IOException {
123123
SearchRequest searchRequest = createSearchRequest();
124-
Version version = VersionUtils.randomVersion(random());
125-
if (version.before(Version.V_7_11_0) && searchRequest.source() != null) {
124+
TransportVersion version = TransportVersionUtils.randomVersion(random());
125+
if (version.before(TransportVersion.V_7_11_0) && searchRequest.source() != null) {
126126
// Versions before 7.11.0 don't support runtime mappings
127127
searchRequest.source().runtimeMappings(emptyMap());
128128
}
129-
if (version.before(Version.V_8_4_0)) {
129+
if (version.before(TransportVersion.V_8_4_0)) {
130130
// Versions before 8.4.0 don't support force_synthetic_source
131131
searchRequest.setForceSyntheticSource(false);
132132
}
133-
if (version.before(Version.V_8_7_0) && searchRequest.hasKnnSearch() && searchRequest.source().knnSearch().size() > 1) {
133+
if (version.before(TransportVersion.V_8_7_0) && searchRequest.hasKnnSearch() && searchRequest.source().knnSearch().size() > 1) {
134134
// Versions before 8.7.0 don't support more than one KNN clause
135135
searchRequest.source().knnSearch(List.of(searchRequest.source().knnSearch().get(0)));
136136
}

server/src/test/java/org/elasticsearch/action/search/SearchResponseTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
package org.elasticsearch.action.search;
1010

1111
import org.apache.lucene.search.TotalHits;
12-
import org.elasticsearch.Version;
12+
import org.elasticsearch.TransportVersion;
1313
import org.elasticsearch.cluster.metadata.IndexMetadata;
1414
import org.elasticsearch.common.Strings;
1515
import org.elasticsearch.common.bytes.BytesReference;
@@ -307,7 +307,7 @@ public void testToXContent() throws IOException {
307307

308308
public void testSerialization() throws IOException {
309309
SearchResponse searchResponse = createTestItem(false);
310-
SearchResponse deserialized = copyWriteable(searchResponse, namedWriteableRegistry, SearchResponse::new, Version.CURRENT);
310+
SearchResponse deserialized = copyWriteable(searchResponse, namedWriteableRegistry, SearchResponse::new, TransportVersion.CURRENT);
311311
if (searchResponse.getHits().getTotalHits() == null) {
312312
assertNull(deserialized.getHits().getTotalHits());
313313
} else {
@@ -333,7 +333,7 @@ public void testToXContentEmptyClusters() throws IOException {
333333
ShardSearchFailure.EMPTY_ARRAY,
334334
SearchResponse.Clusters.EMPTY
335335
);
336-
SearchResponse deserialized = copyWriteable(searchResponse, namedWriteableRegistry, SearchResponse::new, Version.CURRENT);
336+
SearchResponse deserialized = copyWriteable(searchResponse, namedWriteableRegistry, SearchResponse::new, TransportVersion.CURRENT);
337337
XContentBuilder builder = XContentBuilder.builder(XContentType.JSON.xContent());
338338
deserialized.getClusters().toXContent(builder, ToXContent.EMPTY_PARAMS);
339339
assertEquals(0, Strings.toString(builder).length());

server/src/test/java/org/elasticsearch/action/search/ShardSearchFailureTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import org.elasticsearch.index.shard.ShardId;
1818
import org.elasticsearch.search.SearchShardTarget;
1919
import org.elasticsearch.test.ESTestCase;
20-
import org.elasticsearch.test.VersionUtils;
20+
import org.elasticsearch.test.TransportVersionUtils;
2121
import org.elasticsearch.xcontent.ToXContent;
2222
import org.elasticsearch.xcontent.XContentParser;
2323
import org.elasticsearch.xcontent.XContentType;
@@ -160,7 +160,7 @@ public void testSerialization() throws IOException {
160160
testItem,
161161
writableRegistry(),
162162
ShardSearchFailure::new,
163-
VersionUtils.randomVersion(random())
163+
TransportVersionUtils.randomVersion(random())
164164
);
165165
assertEquals(testItem.index(), deserializedInstance.index());
166166
assertEquals(testItem.shard(), deserializedInstance.shard());

server/src/test/java/org/elasticsearch/action/support/master/ShardsAcknowledgedResponseTests.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*/
88
package org.elasticsearch.action.support.master;
99

10-
import org.elasticsearch.Version;
10+
import org.elasticsearch.TransportVersion;
1111
import org.elasticsearch.common.io.stream.NamedWriteableRegistry;
1212
import org.elasticsearch.common.io.stream.StreamInput;
1313
import org.elasticsearch.common.io.stream.StreamOutput;
@@ -27,12 +27,17 @@ public void testSerialization() throws Exception {
2727
testInstance,
2828
new NamedWriteableRegistry(List.of()),
2929
in -> new TestImpl(in, true),
30-
Version.CURRENT
30+
TransportVersion.CURRENT
3131
);
3232
assertThat(result.isAcknowledged(), is(true));
3333
assertThat(result.isShardsAcknowledged(), is(true));
3434

35-
result = copyWriteable(testInstance, new NamedWriteableRegistry(List.of()), in -> new TestImpl(in, false), Version.CURRENT);
35+
result = copyWriteable(
36+
testInstance,
37+
new NamedWriteableRegistry(List.of()),
38+
in -> new TestImpl(in, false),
39+
TransportVersion.CURRENT
40+
);
3641
assertThat(result.isAcknowledged(), is(true));
3742
assertThat(result.isShardsAcknowledged(), is(false));
3843
}

server/src/test/java/org/elasticsearch/common/lucene/LuceneTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
import org.elasticsearch.search.MultiValueMode;
6161
import org.elasticsearch.search.sort.ShardDocSortField;
6262
import org.elasticsearch.test.ESTestCase;
63-
import org.elasticsearch.test.VersionUtils;
63+
import org.elasticsearch.test.TransportVersionUtils;
6464

6565
import java.io.IOException;
6666
import java.io.StringReader;
@@ -567,7 +567,7 @@ public void testSortFieldSerialization() throws IOException {
567567
EMPTY_REGISTRY,
568568
Lucene::writeSortField,
569569
Lucene::readSortField,
570-
VersionUtils.randomVersion(random())
570+
TransportVersionUtils.randomVersion(random())
571571
);
572572
assertEquals(sortFieldTuple.v2(), deserialized);
573573
}
@@ -579,7 +579,7 @@ public void testSortValueSerialization() throws IOException {
579579
EMPTY_REGISTRY,
580580
Lucene::writeSortValue,
581581
Lucene::readSortValue,
582-
VersionUtils.randomVersion(random())
582+
TransportVersionUtils.randomVersion(random())
583583
);
584584
assertEquals(sortValue, deserialized);
585585
}

server/src/test/java/org/elasticsearch/common/util/BytesRefArrayTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
import org.apache.lucene.util.BytesRef;
1212
import org.apache.lucene.util.BytesRefBuilder;
13-
import org.elasticsearch.Version;
13+
import org.elasticsearch.TransportVersion;
1414
import org.elasticsearch.common.settings.Settings;
1515
import org.elasticsearch.indices.breaker.NoneCircuitBreakerService;
1616
import org.elasticsearch.test.ESTestCase;
@@ -48,7 +48,7 @@ public void testRandomWithSerialization() throws IOException {
4848
writableRegistry(),
4949
(out, value) -> value.writeTo(out),
5050
in -> new BytesRefArray(in, mockBigArrays()),
51-
Version.CURRENT
51+
TransportVersion.CURRENT
5252
);
5353

5454
assertEquality(array, copy);
@@ -97,7 +97,7 @@ public void testLookup() throws IOException {
9797
writableRegistry(),
9898
(out, value) -> value.writeTo(out),
9999
in -> new BytesRefArray(in, mockBigArrays()),
100-
Version.CURRENT
100+
TransportVersion.CURRENT
101101
);
102102
assertEquality(inArray, array);
103103
inArray.close();

server/src/test/java/org/elasticsearch/common/util/BytesRefHashTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import org.apache.lucene.tests.util.TestUtil;
1212
import org.apache.lucene.util.BytesRef;
1313
import org.apache.lucene.util.BytesRefBuilder;
14-
import org.elasticsearch.Version;
14+
import org.elasticsearch.TransportVersion;
1515
import org.elasticsearch.common.breaker.CircuitBreaker;
1616
import org.elasticsearch.common.breaker.CircuitBreakingException;
1717
import org.elasticsearch.common.settings.Settings;
@@ -394,7 +394,7 @@ public void testGetByteRefsAndSerialization() throws IOException {
394394
writableRegistry(),
395395
(out, value) -> value.writeTo(out),
396396
in -> new BytesRefArray(in, mockBigArrays()),
397-
Version.CURRENT
397+
TransportVersion.CURRENT
398398
);
399399

400400
BytesRefHash copy = new BytesRefHash(refArrayCopy, mockBigArrays());

0 commit comments

Comments
 (0)