Skip to content

Commit 3760f5a

Browse files
committed
rename
1 parent 209e51b commit 3760f5a

File tree

6 files changed

+24
-19
lines changed

6 files changed

+24
-19
lines changed

smoke-tests/src/main/java/io/opentelemetry/smoketest/AbstractSmokeTest.java renamed to smoke-tests/src/main/java/io/opentelemetry/smoketest/AbstractRemoteTelemetryTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
import org.junit.jupiter.api.TestInstance;
55

66
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
7-
public abstract class AbstractSmokeTest {
8-
public abstract void configureTelemetryRetriever(Consumer<JavaTelemetryRetriever> action);
7+
public abstract class AbstractRemoteTelemetryTest {
8+
public abstract void configureTelemetryRetriever(Consumer<RemoteTelemetryRetriever> action);
99
}

smoke-tests/src/main/java/io/opentelemetry/smoketest/JavaTelemetryRetriever.java renamed to smoke-tests/src/main/java/io/opentelemetry/smoketest/RemoteTelemetryRetriever.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@
2525
import java.util.function.Supplier;
2626
import java.util.stream.Collectors;
2727

28-
public class JavaTelemetryRetriever {
28+
public class RemoteTelemetryRetriever {
2929
private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper();
3030
private final WebClient client;
3131

32-
public JavaTelemetryRetriever(int backendPort) {
32+
public RemoteTelemetryRetriever(int backendPort) {
3333
client = WebClient.of("http://localhost:" + backendPort);
3434
}
3535

smoke-tests/src/main/java/io/opentelemetry/smoketest/SmokeTestInstrumentationExtension.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ public static SmokeTestInstrumentationExtension create() {
1616
public void beforeEach(ExtensionContext extensionContext) {
1717
Object testInstance = extensionContext.getRequiredTestInstance();
1818

19-
if (!(testInstance instanceof AbstractSmokeTest)) {
19+
if (!(testInstance instanceof AbstractRemoteTelemetryTest)) {
2020
throw new AssertionError(
2121
"SmokeTestInstrumentationExtension can only be applied to a subclass of "
2222
+ "AbstractSmokeTest");
2323
}
2424

2525
SmokeTestRunner smokeTestRunner = (SmokeTestRunner) getTestRunner();
26-
((AbstractSmokeTest) testInstance).configureTelemetryRetriever(
26+
((AbstractRemoteTelemetryTest) testInstance).configureTelemetryRetriever(
2727
smokeTestRunner::setTelemetryRetriever);
2828

2929
super.beforeEach(extensionContext);

smoke-tests/src/main/java/io/opentelemetry/smoketest/SmokeTestRunner.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public class SmokeTestRunner extends InstrumentationTestRunner {
1111

1212
private static final SmokeTestRunner INSTANCE = new SmokeTestRunner();
1313

14-
private JavaTelemetryRetriever telemetryRetriever;
14+
private RemoteTelemetryRetriever telemetryRetriever;
1515

1616
public static SmokeTestRunner instance() {
1717
return INSTANCE;
@@ -21,7 +21,7 @@ private SmokeTestRunner() {
2121
super(OpenTelemetry.noop());
2222
}
2323

24-
void setTelemetryRetriever(JavaTelemetryRetriever telemetryRetriever) {
24+
void setTelemetryRetriever(RemoteTelemetryRetriever telemetryRetriever) {
2525
this.telemetryRetriever = telemetryRetriever;
2626
}
2727

smoke-tests/src/test/java/io/opentelemetry/smoketest/JavaSmokeTest.java

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import static java.util.stream.Collectors.toSet;
1111
import static org.assertj.core.api.Assertions.assertThat;
1212

13+
import io.opentelemetry.instrumentation.testing.internal.AutoCleanupExtension;
1314
import io.opentelemetry.instrumentation.testing.junit.MetricsAssert;
1415
import io.opentelemetry.sdk.logs.data.LogRecordData;
1516
import io.opentelemetry.sdk.metrics.data.MetricData;
@@ -25,18 +26,21 @@
2526
import java.util.regex.Pattern;
2627
import java.util.stream.Stream;
2728
import org.junit.jupiter.api.BeforeAll;
29+
import org.junit.jupiter.api.extension.RegisterExtension;
2830
import org.testcontainers.containers.output.OutputFrame;
2931
import org.testcontainers.containers.output.ToStringConsumer;
3032

31-
public abstract class JavaSmokeTest extends AbstractSmokeTest {
33+
public abstract class JavaSmokeTest extends AbstractRemoteTelemetryTest {
3234
private static final Pattern TRACE_ID_PATTERN =
3335
Pattern.compile(".*trace_id=(?<traceId>[a-zA-Z0-9]+).*");
3436
protected static final TestContainerManager containerManager = createContainerManager();
35-
private JavaTelemetryRetriever telemetryRetriever;
37+
private RemoteTelemetryRetriever telemetryRetriever;
3638

3739
protected String agentPath =
3840
System.getProperty("io.opentelemetry.smoketest.agent.shadowJar.path");
3941

42+
@RegisterExtension static final AutoCleanupExtension autoCleanup = AutoCleanupExtension.create();
43+
4044
protected WebClient client() {
4145
return WebClient.of("h1c://localhost:" + containerManager.getTargetMappedPort(8080));
4246
}
@@ -72,7 +76,7 @@ protected List<Integer> getExtraPorts() {
7276
@BeforeAll
7377
void setUp() {
7478
containerManager.startEnvironmentOnce();
75-
telemetryRetriever = new JavaTelemetryRetriever(containerManager.getBackendMappedPort());
79+
telemetryRetriever = new RemoteTelemetryRetriever(containerManager.getBackendMappedPort());
7680
}
7781

7882
public void runTarget(int jdk, TargetRunner runner) throws Exception {
@@ -84,12 +88,14 @@ public void runTarget(int jdk, TargetRunner runner) throws Exception {
8488
}
8589
}
8690

87-
private Consumer<OutputFrame> startTarget(int jdk) {
91+
protected Consumer<OutputFrame> startTarget(int jdk) {
8892
return startTarget(String.valueOf(jdk), null, false);
8993
}
9094

91-
public Consumer<OutputFrame> startTarget(String jdk, String serverVersion, boolean windows) {
95+
protected Consumer<OutputFrame> startTarget(String jdk, String serverVersion, boolean windows) {
9296
String targetImage = getTargetImage(jdk, serverVersion, windows);
97+
autoCleanup.deferCleanup(this::stopTarget);
98+
9399
return containerManager.startTarget(
94100
targetImage,
95101
agentPath,
@@ -171,7 +177,7 @@ private static TestContainerManager createContainerManager() {
171177
}
172178

173179
@Override
174-
public void configureTelemetryRetriever(Consumer<JavaTelemetryRetriever> action) {
180+
public void configureTelemetryRetriever(Consumer<RemoteTelemetryRetriever> action) {
175181
action.accept(telemetryRetriever);
176182
}
177183
}

smoke-tests/src/test/java/io/opentelemetry/smoketest/SecurityManagerSmokeTest.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
@DisabledIf("io.opentelemetry.smoketest.TestContainerManager#useWindowsContainers")
1818
class SecurityManagerSmokeTest extends JavaSmokeTest {
19-
@RegisterExtension static final InstrumentationExtension testing = SmokeTestInstrumentationExtension.create();
20-
@RegisterExtension static final AutoCleanupExtension autoCleanup = AutoCleanupExtension.create();
19+
@RegisterExtension
20+
static final InstrumentationExtension testing = SmokeTestInstrumentationExtension.create();
2121

2222
@Override
2323
protected String getTargetImage(String jdk) {
@@ -36,8 +36,7 @@ protected Map<String, String> getExtraEnv() {
3636
@ValueSource(ints = {8, 11, 17, 21, 23})
3737
void securityManagerSmokeTest(int jdk) {
3838
startTarget(jdk);
39-
autoCleanup.deferCleanup(this::stopTarget);
40-
41-
testing.waitAndAssertTraces(trace -> trace.hasSpansSatisfyingExactly(span -> span.hasName("test")));
39+
testing.waitAndAssertTraces(
40+
trace -> trace.hasSpansSatisfyingExactly(span -> span.hasName("test")));
4241
}
4342
}

0 commit comments

Comments
 (0)