Skip to content

Commit 3526993

Browse files
committed
Convert to java rest test
1 parent 57ea866 commit 3526993

File tree

8 files changed

+172
-245
lines changed

8 files changed

+172
-245
lines changed

test/framework/src/main/java/org/elasticsearch/test/ESSingleNodeTestCase.java

Lines changed: 4 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import org.elasticsearch.action.admin.indices.get.GetIndexResponse;
2020
import org.elasticsearch.action.admin.indices.template.delete.TransportDeleteComponentTemplateAction;
2121
import org.elasticsearch.action.admin.indices.template.delete.TransportDeleteComposableIndexTemplateAction;
22-
import org.elasticsearch.action.admin.indices.template.get.GetComposableIndexTemplateAction;
2322
import org.elasticsearch.action.datastreams.DeleteDataStreamAction;
2423
import org.elasticsearch.action.index.IndexRequestBuilder;
2524
import org.elasticsearch.action.ingest.DeletePipelineRequest;
@@ -76,7 +75,6 @@
7675
import java.util.List;
7776
import java.util.concurrent.CountDownLatch;
7877
import java.util.concurrent.TimeUnit;
79-
import java.util.function.Predicate;
8078
import java.util.stream.Collectors;
8179
import java.util.stream.Stream;
8280

@@ -157,28 +155,10 @@ public void tearDown() throws Exception {
157155
throw e;
158156
}
159157
}
160-
var indexTemplates = client().execute(
161-
GetComposableIndexTemplateAction.INSTANCE,
162-
new GetComposableIndexTemplateAction.Request(TEST_REQUEST_TIMEOUT, "*")
163-
).actionGet().indexTemplates();
164-
var deleteComposableIndexTemplateRequest = new TransportDeleteComposableIndexTemplateAction.Request(
165-
indexTemplates.keySet().stream().filter(Predicate.not(ESRestTestCase::isXPackTemplate)).toArray(String[]::new)
166-
);
167-
if (deleteComposableIndexTemplateRequest.names().length > 0) {
168-
assertAcked(
169-
client().execute(TransportDeleteComposableIndexTemplateAction.TYPE, deleteComposableIndexTemplateRequest).actionGet()
170-
);
171-
}
172-
var componentTemplates = client().execute(
173-
GetComposableIndexTemplateAction.INSTANCE,
174-
new GetComposableIndexTemplateAction.Request(TEST_REQUEST_TIMEOUT, "*")
175-
).actionGet().indexTemplates();
176-
var deleteComponentTemplateRequest = new TransportDeleteComponentTemplateAction.Request(
177-
componentTemplates.keySet().stream().filter(Predicate.not(ESRestTestCase::isXPackTemplate)).toArray(String[]::new)
178-
);
179-
if (deleteComponentTemplateRequest.names().length > 0) {
180-
assertAcked(client().execute(TransportDeleteComponentTemplateAction.TYPE, deleteComponentTemplateRequest).actionGet());
181-
}
158+
var deleteComposableIndexTemplateRequest = new TransportDeleteComposableIndexTemplateAction.Request("*");
159+
assertAcked(client().execute(TransportDeleteComposableIndexTemplateAction.TYPE, deleteComposableIndexTemplateRequest).actionGet());
160+
var deleteComponentTemplateRequest = new TransportDeleteComponentTemplateAction.Request("*");
161+
assertAcked(client().execute(TransportDeleteComponentTemplateAction.TYPE, deleteComponentTemplateRequest).actionGet());
182162
assertAcked(indicesAdmin().prepareDelete("*").setIndicesOptions(IndicesOptions.LENIENT_EXPAND_OPEN_CLOSED_HIDDEN).get());
183163
Metadata metadata = clusterAdmin().prepareState(TEST_REQUEST_TIMEOUT).get().getState().getMetadata();
184164
assertThat(

test/framework/src/main/java/org/elasticsearch/test/rest/ESRestTestCase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2283,7 +2283,7 @@ private static void assertAcked(String message, Response response) throws IOExce
22832283
/**
22842284
* Is this template one that is automatically created by xpack?
22852285
*/
2286-
public static boolean isXPackTemplate(String name) {
2286+
protected static boolean isXPackTemplate(String name) {
22872287
if (name.startsWith(".monitoring-")) {
22882288
return true;
22892289
}

x-pack/plugin/otel-data/build.gradle

Lines changed: 17 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import com.google.protobuf.gradle.GenerateProtoTask
99
plugins {
1010
id 'elasticsearch.internal-es-plugin'
1111
id 'elasticsearch.internal-yaml-rest-test'
12+
id 'elasticsearch.internal-java-rest-test'
1213
id 'elasticsearch.internal-cluster-test'
1314
id('com.google.protobuf') version '0.9.5'
1415
}
@@ -50,7 +51,6 @@ dependencies {
5051
api project(":libs:exponential-histogram")
5152
compileOnly project(path: xpackModule('core'))
5253
testImplementation(testArtifact(project(xpackModule('core'))))
53-
// for yamlRestTest
5454
clusterModules project(':modules:data-streams')
5555
clusterModules project(':modules:ingest-common')
5656
clusterModules project(':modules:ingest-geoip')
@@ -65,40 +65,20 @@ dependencies {
6565
clusterModules project(xpackModule('stack'))
6666
clusterModules project(xpackModule('wildcard'))
6767
clusterModules project(xpackModule('mapper-version'))
68-
// for internalClusterTest
69-
testImplementation project(':modules:data-streams')
70-
testImplementation project(':x-pack:plugin:esql')
71-
testImplementation project(':x-pack:plugin:esql-core')
72-
testImplementation project(':modules:data-streams')
73-
testImplementation project(':modules:ingest-common')
74-
testImplementation project(':modules:ingest-geoip')
75-
testImplementation project(':modules:ingest-user-agent')
76-
testImplementation project(':modules:lang-mustache')
77-
testImplementation project(':modules:lang-painless')
78-
testImplementation project(':modules:lang-painless:spi')
79-
testImplementation project(':modules:mapper-extras')
80-
testImplementation project(xpackModule('analytics'))
81-
testImplementation project(xpackModule('ilm'))
82-
testImplementation project(xpackModule('mapper-aggregate-metric'))
83-
testImplementation project(xpackModule('mapper-constant-keyword'))
84-
testImplementation project(xpackModule('mapper-counted-keyword'))
85-
testImplementation project(xpackModule('stack'))
86-
testImplementation project(xpackModule('wildcard'))
87-
testImplementation project(xpackModule('mapper-version'))
8868

8969
def otelVersion = "1.53.0"
90-
testImplementation "io.opentelemetry:opentelemetry-api:$otelVersion"
91-
testImplementation "io.opentelemetry:opentelemetry-common:$otelVersion"
92-
testImplementation "io.opentelemetry:opentelemetry-context:$otelVersion"
93-
testImplementation "io.opentelemetry:opentelemetry-sdk:$otelVersion"
94-
testImplementation "io.opentelemetry:opentelemetry-sdk-common:$otelVersion"
95-
testImplementation "io.opentelemetry:opentelemetry-sdk-metrics:$otelVersion"
96-
testImplementation "io.opentelemetry:opentelemetry-exporter-common:$otelVersion"
97-
testImplementation "io.opentelemetry:opentelemetry-exporter-otlp:$otelVersion"
98-
testImplementation "io.opentelemetry:opentelemetry-exporter-otlp-common:$otelVersion"
99-
testImplementation "io.opentelemetry:opentelemetry-exporter-sender-jdk:$otelVersion"
100-
testImplementation "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:$otelVersion"
101-
testImplementation "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi:$otelVersion"
70+
javaRestTestImplementation "io.opentelemetry:opentelemetry-api:$otelVersion"
71+
javaRestTestImplementation "io.opentelemetry:opentelemetry-common:$otelVersion"
72+
javaRestTestImplementation "io.opentelemetry:opentelemetry-context:$otelVersion"
73+
javaRestTestImplementation "io.opentelemetry:opentelemetry-sdk:$otelVersion"
74+
javaRestTestImplementation "io.opentelemetry:opentelemetry-sdk-common:$otelVersion"
75+
javaRestTestImplementation "io.opentelemetry:opentelemetry-sdk-metrics:$otelVersion"
76+
javaRestTestImplementation "io.opentelemetry:opentelemetry-exporter-common:$otelVersion"
77+
javaRestTestImplementation "io.opentelemetry:opentelemetry-exporter-otlp:$otelVersion"
78+
javaRestTestImplementation "io.opentelemetry:opentelemetry-exporter-otlp-common:$otelVersion"
79+
javaRestTestImplementation "io.opentelemetry:opentelemetry-exporter-sender-jdk:$otelVersion"
80+
javaRestTestImplementation "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:$otelVersion"
81+
javaRestTestImplementation "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi:$otelVersion"
10282

10383
implementation "com.google.protobuf:protobuf-java:${protobufVersion}"
10484
// The protobuf plugin only adds a dependency for the variant relevant for the current platform.
@@ -184,3 +164,7 @@ tasks.named("thirdPartyAudit").configure {
184164
tasks.named("licenseHeaders").configure {
185165
excludes << 'io/opentelemetry/proto/**/*'
186166
}
167+
168+
tasks.named("javaRestTest").configure {
169+
usesDefaultDistribution("Requires a bunch of xpack plugins")
170+
}

x-pack/plugin/otel-data/src/internalClusterTest/java/org/elasticsearch/action/otlp/OTLPMetricsIndexingIT.java

Lines changed: 0 additions & 184 deletions
This file was deleted.

0 commit comments

Comments
 (0)