Skip to content

Commit 94618fb

Browse files
committed
fix test
1 parent 3d8e514 commit 94618fb

File tree

5 files changed

+22
-15
lines changed

5 files changed

+22
-15
lines changed

instrumentation/spring/spring-boot-autoconfigure/build.gradle.kts

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,9 @@ dependencies {
6969
library("org.springframework.boot:spring-boot-starter-data-jdbc:$springBootVersion")
7070

7171
implementation("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure")
72+
implementation("io.opentelemetry:opentelemetry-sdk-extension-incubator")
7273
implementation(project(":sdk-autoconfigure-support"))
74+
implementation(project(":declarative-config-bridge"))
7375
compileOnly("io.opentelemetry:opentelemetry-extension-trace-propagators")
7476
compileOnly("io.opentelemetry.contrib:opentelemetry-aws-xray-propagator")
7577
compileOnly("io.opentelemetry:opentelemetry-exporter-logging")
@@ -187,16 +189,6 @@ testing {
187189
}
188190
}
189191
}
190-
191-
val testStableSemconv by registering(JvmTestSuite::class) {
192-
targets {
193-
all {
194-
testTask.configure {
195-
jvmArgs("-Dotel.semconv-stability.opt-in=database")
196-
}
197-
}
198-
}
199-
}
200192
}
201193
}
202194

instrumentation/spring/spring-boot-autoconfigure/src/main/java/io/opentelemetry/instrumentation/spring/autoconfigure/OpenTelemetryAutoConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import io.opentelemetry.common.ComponentLoader;
1313
import io.opentelemetry.instrumentation.api.incubator.config.internal.InstrumentationConfig;
1414
import io.opentelemetry.instrumentation.api.internal.EmbeddedInstrumentationProperties;
15-
import io.opentelemetry.instrumentation.sdk.DeclarativeConfigPropertiesBridgeBuilder;
15+
import io.opentelemetry.instrumentation.config.bridge.DeclarativeConfigPropertiesBridgeBuilder;
1616
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.DeclarativeConfigDisabled;
1717
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.DeclarativeConfigEnabled;
1818
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.OtelDisabled;
@@ -141,7 +141,7 @@ public ConfigProperties otelProperties(
141141
AutoConfiguredOpenTelemetrySdk autoConfiguredOpenTelemetrySdk) {
142142
return AutoConfigureUtil.getConfig(autoConfiguredOpenTelemetrySdk);
143143
}
144-
}
144+
}
145145

146146
@Configuration
147147
@Conditional(DeclarativeConfigEnabled.class)

instrumentation/spring/spring-boot-autoconfigure/src/testDeclarativeConfig/resources/application.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
otel:
22
# "file_format" serves as opt-in to the new file format
3-
file_format: "0.4"
3+
file_format: "1.0-rc.1"
44

55
# very lightweight test to make sure the declarative config is loaded
66
# the full config is tested in smoke-tests-otel-starter/spring-boot-2/src/testDeclarativeConfig

smoke-tests-otel-starter/spring-boot-2/src/testDeclarativeConfig/java/io/opentelemetry/spring/smoketest/OtelSpringStarterSmokeTest.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
import io.opentelemetry.api.trace.SpanKind;
99
import io.opentelemetry.semconv.HttpAttributes;
10+
import io.opentelemetry.semconv.ServiceAttributes;
1011
import org.junit.jupiter.api.Test;
1112
import org.springframework.beans.factory.annotation.Autowired;
1213
import org.springframework.beans.factory.annotation.Value;
@@ -42,7 +43,16 @@ void restTemplate() {
4243
testing.waitAndAssertTraces(
4344
traceAssert ->
4445
traceAssert.hasSpansSatisfyingExactly(
45-
span -> HttpSpanDataAssert.create(span).assertClientGetRequest("/ping"),
46+
span ->
47+
HttpSpanDataAssert.create(span)
48+
.assertClientGetRequest("/ping")
49+
.hasResourceSatisfying(
50+
r ->
51+
r.hasAttribute(
52+
// to make sure the declarative config is picked up
53+
// in application.yaml
54+
ServiceAttributes.SERVICE_NAME,
55+
"declarative-config-spring-boot-2")),
4656
span ->
4757
span.hasKind(SpanKind.SERVER).hasAttribute(HttpAttributes.HTTP_ROUTE, "/ping"),
4858
AbstractSpringStarterSmokeTest::withSpanAssert));

smoke-tests-otel-starter/spring-boot-2/src/testDeclarativeConfig/resources/application.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
otel:
22
# "file_format" serves as opt-in to the new file format
3-
file_format: "0.4"
3+
file_format: "1.0-rc.1"
4+
resource:
5+
attributes:
6+
- name: service.name
7+
value: declarative-config-spring-boot-2
8+
49
tracer_provider:
510
processors:
611
- simple:

0 commit comments

Comments
 (0)