Skip to content

Commit d180631

Browse files
committed
pr review
1 parent 26aabe5 commit d180631

File tree

6 files changed

+60
-46
lines changed

6 files changed

+60
-46
lines changed

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ protected TargetWaitStrategy getWaitStrategy() {
2525
}
2626

2727
@Test
28-
void verify_that_debug_logging_is_working() {
29-
startTarget(8);
30-
stopTarget();
28+
void verifyThatDebugLoggingIsWorking() throws Exception {
29+
withTarget(8, () -> {});
3130
}
3231
}

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

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,15 @@ void setUp() {
6565
telemetryRetriever = new JavaTelemetryRetriever(containerManager.getBackendMappedPort());
6666
}
6767

68+
public void withTarget(int jdk, TargetRunner runner) throws Exception {
69+
startTarget(jdk);
70+
try {
71+
runner.runInTarget();
72+
} finally {
73+
stopTarget();
74+
}
75+
}
76+
6877
public Consumer<OutputFrame> startTarget(int jdk) {
6978
return startTarget(String.valueOf(jdk), null, false);
7079
}

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

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,12 @@ protected TargetWaitStrategy getWaitStrategy() {
3131

3232
@ParameterizedTest
3333
@ValueSource(ints = {8, 11, 17})
34-
void shouldExportLogs(int jdk) {
35-
startTarget(jdk);
34+
void shouldExportLogs(int jdk) throws Exception {
35+
withTarget(jdk, () -> {
36+
client().get("/greeting").aggregate().join();
37+
Collection<LogRecordData> logs = waitForLogs();
3638

37-
client().get("/greeting").aggregate().join();
38-
Collection<LogRecordData> logs = waitForLogs();
39-
40-
assertThat(logs).isNotEmpty();
41-
42-
stopTarget();
39+
assertThat(logs).isNotEmpty();
40+
});
4341
}
4442
}

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

Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -37,34 +37,37 @@ protected boolean getSetServiceName() {
3737

3838
@ParameterizedTest
3939
@ValueSource(ints = {17, 21, 23}) // Quarkus 3.7+ requires Java 17+
40-
void quarkus_smoke_test_on_JDK__jdk(int jdk) throws Exception {
41-
startTarget(jdk);
42-
String currentAgentVersion;
43-
try (JarFile agentJar = new JarFile(agentPath)) {
44-
currentAgentVersion =
45-
agentJar
46-
.getManifest()
47-
.getMainAttributes()
48-
.getValue(Attributes.Name.IMPLEMENTATION_VERSION);
49-
}
40+
void quarkusSmokeTestOnJdk(int jdk) throws Exception {
41+
withTarget(
42+
jdk,
43+
() -> {
44+
String currentAgentVersion;
45+
try (JarFile agentJar = new JarFile(agentPath)) {
46+
currentAgentVersion =
47+
agentJar
48+
.getManifest()
49+
.getMainAttributes()
50+
.getValue(Attributes.Name.IMPLEMENTATION_VERSION);
51+
}
5052

51-
client().get("/hello").aggregate().join();
53+
client().get("/hello").aggregate().join();
5254

53-
assertThat(waitForTraces())
54-
.hasTracesSatisfyingExactly(
55-
trace ->
56-
trace.hasSpansSatisfyingExactly(
57-
span ->
58-
span.hasName("GET /hello")
59-
.hasResourceSatisfying(
60-
resource -> {
61-
resource
62-
.hasAttribute(
63-
TelemetryIncubatingAttributes.TELEMETRY_DISTRO_VERSION,
64-
currentAgentVersion)
65-
.hasAttribute(ServiceAttributes.SERVICE_NAME, "quarkus");
66-
})));
67-
68-
stopTarget();
55+
assertThat(waitForTraces())
56+
.hasTracesSatisfyingExactly(
57+
trace ->
58+
trace.hasSpansSatisfyingExactly(
59+
span ->
60+
span.hasName("GET /hello")
61+
.hasResourceSatisfying(
62+
resource -> {
63+
resource
64+
.hasAttribute(
65+
TelemetryIncubatingAttributes
66+
.TELEMETRY_DISTRO_VERSION,
67+
currentAgentVersion)
68+
.hasAttribute(
69+
ServiceAttributes.SERVICE_NAME, "quarkus");
70+
})));
71+
});
6972
}
7073
}

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

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,12 @@ protected Map<String, String> getExtraEnv() {
3030

3131
@ParameterizedTest
3232
@ValueSource(ints = {8, 11, 17, 21, 23})
33-
void security_manager_smoke_test_on_JDK__jdk(int jdk) {
34-
startTarget(jdk);
35-
36-
assertThat(waitForTraces())
37-
.hasTracesSatisfyingExactly(
38-
trace -> trace.hasSpansSatisfyingExactly(span -> span.hasName("test")));
39-
40-
stopTarget();
33+
void securityManagerSmokeTestOnJdk(int jdk) throws Exception {
34+
withTarget(
35+
jdk,
36+
() ->
37+
assertThat(waitForTraces())
38+
.hasTracesSatisfyingExactly(
39+
trace -> trace.hasSpansSatisfyingExactly(span -> span.hasName("test"))));
4140
}
4241
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package io.opentelemetry.smoketest;
2+
3+
@FunctionalInterface
4+
public interface TargetRunner {
5+
void runInTarget() throws Exception;
6+
}

0 commit comments

Comments
 (0)