|
21 | 21 | import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_OPERATION; |
22 | 22 | import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_SQL_TABLE; |
23 | 23 | import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_STATEMENT; |
| 24 | +import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_SYSTEM; |
24 | 25 | import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DB_USER; |
| 26 | +import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DbSystemNameIncubatingValues.POSTGRESQL; |
25 | 27 | import static java.util.concurrent.TimeUnit.SECONDS; |
26 | 28 |
|
27 | 29 | import io.opentelemetry.api.trace.SpanKind; |
@@ -143,6 +145,9 @@ void testSimpleSelect() throws Exception { |
143 | 145 | .hasKind(SpanKind.CLIENT) |
144 | 146 | .hasParent(trace.getSpan(0)) |
145 | 147 | .hasAttributesSatisfyingExactly( |
| 148 | + equalTo( |
| 149 | + maybeStable(DB_SYSTEM), |
| 150 | + emitStableDatabaseSemconv() ? POSTGRESQL : null), |
146 | 151 | equalTo(maybeStable(DB_NAME), DB), |
147 | 152 | equalTo(DB_USER, emitStableDatabaseSemconv() ? null : USER_DB), |
148 | 153 | equalTo(maybeStable(DB_STATEMENT), "select * from test"), |
@@ -207,6 +212,9 @@ void testInvalidQuery() throws Exception { |
207 | 212 | EXCEPTION_STACKTRACE, |
208 | 213 | val -> val.isInstanceOf(String.class)))) |
209 | 214 | .hasAttributesSatisfyingExactly( |
| 215 | + equalTo( |
| 216 | + maybeStable(DB_SYSTEM), |
| 217 | + emitStableDatabaseSemconv() ? POSTGRESQL : null), |
210 | 218 | equalTo(maybeStable(DB_NAME), DB), |
211 | 219 | equalTo(DB_USER, emitStableDatabaseSemconv() ? null : USER_DB), |
212 | 220 | equalTo(maybeStable(DB_STATEMENT), "invalid"), |
@@ -249,6 +257,9 @@ private static void assertPreparedSelect() { |
249 | 257 | .hasKind(SpanKind.CLIENT) |
250 | 258 | .hasParent(trace.getSpan(0)) |
251 | 259 | .hasAttributesSatisfyingExactly( |
| 260 | + equalTo( |
| 261 | + maybeStable(DB_SYSTEM), |
| 262 | + emitStableDatabaseSemconv() ? POSTGRESQL : null), |
252 | 263 | equalTo(maybeStable(DB_NAME), DB), |
253 | 264 | equalTo(DB_USER, emitStableDatabaseSemconv() ? null : USER_DB), |
254 | 265 | equalTo(maybeStable(DB_STATEMENT), "select * from test where id = $1"), |
@@ -287,6 +298,9 @@ void testBatch() throws Exception { |
287 | 298 | .hasKind(SpanKind.CLIENT) |
288 | 299 | .hasParent(trace.getSpan(0)) |
289 | 300 | .hasAttributesSatisfyingExactly( |
| 301 | + equalTo( |
| 302 | + maybeStable(DB_SYSTEM), |
| 303 | + emitStableDatabaseSemconv() ? POSTGRESQL : null), |
290 | 304 | equalTo(maybeStable(DB_NAME), DB), |
291 | 305 | equalTo(DB_USER, emitStableDatabaseSemconv() ? null : USER_DB), |
292 | 306 | equalTo( |
@@ -384,6 +398,9 @@ void testManyQueries() throws Exception { |
384 | 398 | .hasKind(SpanKind.CLIENT) |
385 | 399 | .hasParent(trace.getSpan(0)) |
386 | 400 | .hasAttributesSatisfyingExactly( |
| 401 | + equalTo( |
| 402 | + maybeStable(DB_SYSTEM), |
| 403 | + emitStableDatabaseSemconv() ? POSTGRESQL : null), |
387 | 404 | equalTo(maybeStable(DB_NAME), DB), |
388 | 405 | equalTo(DB_USER, emitStableDatabaseSemconv() ? null : USER_DB), |
389 | 406 | equalTo(maybeStable(DB_STATEMENT), "select * from test"), |
@@ -458,6 +475,9 @@ void testConcurrency() throws Exception { |
458 | 475 | .hasKind(SpanKind.CLIENT) |
459 | 476 | .hasParent(trace.getSpan(0)) |
460 | 477 | .hasAttributesSatisfyingExactly( |
| 478 | + equalTo( |
| 479 | + maybeStable(DB_SYSTEM), |
| 480 | + emitStableDatabaseSemconv() ? POSTGRESQL : null), |
461 | 481 | equalTo(maybeStable(DB_NAME), DB), |
462 | 482 | equalTo(DB_USER, emitStableDatabaseSemconv() ? null : USER_DB), |
463 | 483 | equalTo( |
|
0 commit comments