Skip to content

Commit ae26805

Browse files
committed
fix
1 parent b1a25a4 commit ae26805

2 files changed

Lines changed: 25 additions & 13 deletions

File tree

instrumentation/apache-dubbo-2.7/library-autoconfigure/build.gradle.kts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ dependencies {
1313
testLibrary("org.apache.dubbo:dubbo-config-api:2.7.0")
1414
}
1515

16-
tasks.withType<Test>().configureEach {
16+
fun Test.configureTestTask() {
1717
systemProperty("testLatestDeps", findProperty("testLatestDeps") as Boolean)
1818
jvmArgs("-XX:+IgnoreUnrecognizedVMOptions")
1919
// to suppress non-fatal errors on jdk17
@@ -22,11 +22,16 @@ tasks.withType<Test>().configureEach {
2222
jvmArgs("--add-opens=java.base/java.lang=ALL-UNNAMED")
2323
}
2424

25+
tasks.withType<Test>().configureEach {
26+
configureTestTask()
27+
}
28+
2529
tasks {
2630
val testStableSemconv by registering(Test::class) {
2731
testClassesDirs = sourceSets.test.get().output.classesDirs
2832
classpath = sourceSets.test.get().runtimeClasspath
2933

34+
configureTestTask()
3035
jvmArgs("-Dotel.semconv-stability.opt-in=rpc")
3136
}
3237

instrumentation/apache-dubbo-2.7/testing/src/main/java/io/opentelemetry/instrumentation/apachedubbo/v2_7/AbstractDubboTraceChainTest.java

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import io.opentelemetry.instrumentation.apachedubbo.v2_7.api.MiddleService;
2828
import io.opentelemetry.instrumentation.apachedubbo.v2_7.impl.HelloServiceImpl;
2929
import io.opentelemetry.instrumentation.apachedubbo.v2_7.impl.MiddleServiceImpl;
30+
import io.opentelemetry.instrumentation.api.internal.SemconvStability;
3031
import io.opentelemetry.instrumentation.test.utils.PortUtils;
3132
import io.opentelemetry.instrumentation.testing.internal.AutoCleanupExtension;
3233
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
@@ -313,10 +314,12 @@ void testDubboChain() throws ReflectiveOperationException {
313314
attrs.add(
314315
satisfies(
315316
SERVER_PORT, k -> k.isInstanceOf(Long.class)));
316-
attrs.add(
317-
satisfies(
318-
NETWORK_TYPE,
319-
AbstractDubboTest::assertNetworkType));
317+
if (SemconvStability.emitOldRpcSemconv()) {
318+
attrs.add(
319+
satisfies(
320+
NETWORK_TYPE,
321+
AbstractDubboTest::assertNetworkType));
322+
}
320323
point.hasAttributesSatisfyingExactly(attrs);
321324
},
322325
point -> {
@@ -330,10 +333,12 @@ void testDubboChain() throws ReflectiveOperationException {
330333
attrs.add(
331334
satisfies(
332335
SERVER_PORT, k -> k.isInstanceOf(Long.class)));
333-
attrs.add(
334-
satisfies(
335-
NETWORK_TYPE,
336-
AbstractDubboTest::assertNetworkType));
336+
if (SemconvStability.emitOldRpcSemconv()) {
337+
attrs.add(
338+
satisfies(
339+
NETWORK_TYPE,
340+
AbstractDubboTest::assertNetworkType));
341+
}
337342
point.hasAttributesSatisfyingExactly(attrs);
338343
}))));
339344
}
@@ -472,10 +477,12 @@ void testDubboChainInJvm() throws ReflectiveOperationException {
472477
attrs.add(
473478
satisfies(
474479
SERVER_PORT, k -> k.isInstanceOf(Long.class)));
475-
attrs.add(
476-
satisfies(
477-
NETWORK_TYPE,
478-
AbstractDubboTest::assertNetworkType));
480+
if (SemconvStability.emitOldRpcSemconv()) {
481+
attrs.add(
482+
satisfies(
483+
NETWORK_TYPE,
484+
AbstractDubboTest::assertNetworkType));
485+
}
479486
point.hasAttributesSatisfyingExactly(attrs);
480487
}))));
481488
}

0 commit comments

Comments
 (0)