Skip to content

Commit 3ccb108

Browse files
committed
Base test class cleanup.
1 parent 7af7e45 commit 3ccb108

File tree

1 file changed

+1
-46
lines changed

1 file changed

+1
-46
lines changed

jmx-scraper/src/integrationTest/java/io/opentelemetry/contrib/jmxscraper/target_systems/TargetSystemIntegrationTest.java

Lines changed: 1 addition & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,11 @@
2121
import java.nio.file.Path;
2222
import java.time.Duration;
2323
import java.util.ArrayList;
24-
import java.util.Arrays;
2524
import java.util.Collection;
2625
import java.util.List;
2726
import java.util.concurrent.BlockingQueue;
2827
import java.util.concurrent.ExecutionException;
2928
import java.util.concurrent.LinkedBlockingDeque;
30-
import java.util.function.Consumer;
3129
import java.util.stream.Collectors;
3230
import org.junit.jupiter.api.AfterAll;
3331
import org.junit.jupiter.api.AfterEach;
@@ -125,45 +123,6 @@ void endToEndTest(@TempDir Path tmpDir) {
125123
verifyMetrics();
126124
}
127125

128-
// TODO: This implementation is DEPRECATED and will be removed once all integration tests are
129-
// migrated to MetricsVerifier
130-
protected void waitAndAssertMetrics(Iterable<Consumer<Metric>> assertions) {
131-
await()
132-
.atMost(Duration.ofSeconds(30))
133-
.untilAsserted(
134-
() -> {
135-
List<ExportMetricsServiceRequest> receivedMetrics = otlpServer.getMetrics();
136-
assertThat(receivedMetrics).describedAs("no metric received").isNotEmpty();
137-
138-
List<Metric> metrics =
139-
receivedMetrics.stream()
140-
.map(ExportMetricsServiceRequest::getResourceMetricsList)
141-
.flatMap(rm -> rm.stream().map(ResourceMetrics::getScopeMetricsList))
142-
.flatMap(Collection::stream)
143-
.filter(
144-
// TODO: disabling batch span exporter might help remove unwanted metrics
145-
sm -> sm.getScope().getName().equals("io.opentelemetry.jmx"))
146-
.flatMap(sm -> sm.getMetricsList().stream())
147-
.collect(Collectors.toList());
148-
149-
assertThat(metrics)
150-
.describedAs("metrics reported but none from JMX scraper")
151-
.isNotEmpty();
152-
153-
for (Consumer<Metric> assertion : assertions) {
154-
assertThat(metrics).anySatisfy(assertion);
155-
}
156-
});
157-
}
158-
159-
// TODO: This implementation is DEPRECATED and will be removed once all integration tests are
160-
// migrated to MetricsVerifier
161-
@SafeVarargs
162-
@SuppressWarnings("varargs")
163-
protected final void waitAndAssertMetrics(Consumer<Metric>... assertions) {
164-
waitAndAssertMetrics(Arrays.asList(assertions));
165-
}
166-
167126
protected void verifyMetrics() {
168127
MetricsVerifier metricsVerifier = createMetricsVerifier();
169128
await()
@@ -192,11 +151,7 @@ protected void verifyMetrics() {
192151
});
193152
}
194153

195-
// TODO: This method is going to be abstract once all integration tests are migrated to
196-
// MetricsVerifier
197-
protected MetricsVerifier createMetricsVerifier() {
198-
return MetricsVerifier.create();
199-
}
154+
protected abstract MetricsVerifier createMetricsVerifier();
200155

201156
protected JmxScraperContainer customizeScraperContainer(
202157
JmxScraperContainer scraper, GenericContainer<?> target, Path tempDir) {

0 commit comments

Comments
 (0)