Skip to content

Commit c6829bc

Browse files
committed
fix
1 parent 9855ed4 commit c6829bc

File tree

2 files changed

+15
-5
lines changed
  • instrumentation/hibernate
    • hibernate-3.3/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/hibernate/v3_3
    • hibernate-4.0/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_0

2 files changed

+15
-5
lines changed

instrumentation/hibernate/hibernate-3.3/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/hibernate/v3_3/AbstractHibernateTest.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import static io.opentelemetry.javaagent.instrumentation.hibernate.ExperimentalTestHelper.experimentalSatisfies;
1414
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo;
1515
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.satisfies;
16+
import static io.opentelemetry.semconv.DbAttributes.DB_QUERY_SUMMARY;
1617
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_CONNECTION_STRING;
1718
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_NAME;
1819
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_OPERATION;
@@ -78,12 +79,16 @@ static void assertClientSpan(SpanDataAssert span, SpanData parent) {
7879
equalTo(DB_CONNECTION_STRING, emitStableDatabaseSemconv() ? null : "h2:mem:"),
7980
satisfies(maybeStable(DB_STATEMENT), val -> val.isInstanceOf(String.class)),
8081
satisfies(maybeStable(DB_OPERATION), val -> val.isInstanceOf(String.class)),
81-
equalTo(maybeStable(DB_SQL_TABLE), "Value"));
82+
equalTo(maybeStable(DB_SQL_TABLE), "Value"),
83+
satisfies(
84+
DB_QUERY_SUMMARY, val -> val.satisfiesAnyOf(v -> {}, v -> assertThat(v).isNull())));
8285
}
8386

8487
@SuppressWarnings("deprecation") // TODO DB_CONNECTION_STRING deprecation
8588
static void assertClientSpan(SpanDataAssert span, SpanData parent, String verb) {
86-
span.hasName(verb.concat(" db1.Value"))
89+
String spanName = emitStableDatabaseSemconv() ? verb + " Value" : verb + " db1.Value";
90+
String querySummary = emitStableDatabaseSemconv() ? verb + " Value" : null;
91+
span.hasName(spanName)
8792
.hasKind(SpanKind.CLIENT)
8893
.hasParent(parent)
8994
.hasAttributesSatisfyingExactly(
@@ -95,7 +100,8 @@ static void assertClientSpan(SpanDataAssert span, SpanData parent, String verb)
95100
maybeStable(DB_STATEMENT),
96101
stringAssert -> stringAssert.startsWith(verb.toLowerCase(Locale.ROOT))),
97102
equalTo(maybeStable(DB_OPERATION), verb),
98-
equalTo(maybeStable(DB_SQL_TABLE), "Value"));
103+
equalTo(maybeStable(DB_SQL_TABLE), "Value"),
104+
equalTo(DB_QUERY_SUMMARY, querySummary));
99105
}
100106

101107
static SpanDataAssert assertSessionSpan(SpanDataAssert span, SpanData parent, String spanName) {

instrumentation/hibernate/hibernate-4.0/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_0/CriteriaTest.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import static io.opentelemetry.javaagent.instrumentation.hibernate.ExperimentalTestHelper.experimentalSatisfies;
1616
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo;
1717
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.satisfies;
18+
import static io.opentelemetry.semconv.DbAttributes.DB_QUERY_SUMMARY;
1819
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_CONNECTION_STRING;
1920
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_NAME;
2021
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_OPERATION;
@@ -74,7 +75,7 @@ void testCriteria(String methodName, Consumer<Criteria> interaction) {
7475
HIBERNATE_SESSION_ID,
7576
val -> assertThat(val).isInstanceOf(String.class))),
7677
span ->
77-
span.hasName("SELECT db1.Value")
78+
span.hasName(emitStableDatabaseSemconv() ? "SELECT Value" : "SELECT db1.Value")
7879
.hasKind(CLIENT)
7980
.hasParent(trace.getSpan(1))
8081
.hasAttributesSatisfyingExactly(
@@ -88,7 +89,10 @@ void testCriteria(String methodName, Consumer<Criteria> interaction) {
8889
maybeStable(DB_STATEMENT),
8990
stringAssert -> stringAssert.startsWith("select")),
9091
equalTo(maybeStable(DB_OPERATION), "SELECT"),
91-
equalTo(maybeStable(DB_SQL_TABLE), "Value")),
92+
equalTo(maybeStable(DB_SQL_TABLE), "Value"),
93+
equalTo(
94+
DB_QUERY_SUMMARY,
95+
emitStableDatabaseSemconv() ? "SELECT Value" : null)),
9296
span ->
9397
span.hasName("Transaction.commit")
9498
.hasKind(INTERNAL)

0 commit comments

Comments
 (0)