Skip to content

Commit f00c37c

Browse files
committed
add simple log test
1 parent 8ec5dc1 commit f00c37c

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

baggage-processor/src/test/java/io/opentelemetry/contrib/baggage/processor/BaggageProcessorCustomizerTest.java

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
package io.opentelemetry.contrib.baggage.processor;
77

8+
import static org.assertj.core.api.Assertions.assertThat;
89
import static org.awaitility.Awaitility.await;
910
import static org.mockito.Mockito.verify;
1011

@@ -23,6 +24,7 @@
2324
import io.opentelemetry.sdk.autoconfigure.spi.logs.ConfigurableLogRecordExporterProvider;
2425
import io.opentelemetry.sdk.autoconfigure.spi.traces.ConfigurableSpanExporterProvider;
2526
import io.opentelemetry.sdk.logs.ReadWriteLogRecord;
27+
import io.opentelemetry.sdk.logs.data.LogRecordData;
2628
import io.opentelemetry.sdk.logs.export.LogRecordExporter;
2729
import io.opentelemetry.sdk.testing.assertj.SpanDataAssert;
2830
import io.opentelemetry.sdk.testing.assertj.TracesAssert;
@@ -75,10 +77,13 @@ private static void assertCustomizer(
7577
await()
7678
.atMost(Duration.ofSeconds(1))
7779
.untilAsserted(
78-
() ->
79-
TracesAssert.assertThat(spanExporter.getFinishedSpanItems())
80-
.hasTracesSatisfyingExactly(
81-
trace -> trace.hasSpansSatisfyingExactly(spanDataAssertConsumer)));
80+
() -> {
81+
TracesAssert.assertThat(spanExporter.getFinishedSpanItems())
82+
.hasTracesSatisfyingExactly(
83+
trace -> trace.hasSpansSatisfyingExactly(spanDataAssertConsumer));
84+
List<LogRecordData> finishedLogRecordItems = logExporter.getFinishedLogRecordItems();
85+
assertThat(finishedLogRecordItems).hasSize(1);
86+
});
8287
}
8388

8489
private static OpenTelemetrySdk getOpenTelemetrySdk(
@@ -92,9 +97,11 @@ private static OpenTelemetrySdk getOpenTelemetrySdk(
9297
.addPropertiesSupplier(
9398
() ->
9499
ImmutableMap.of(
95-
// We set the export interval of the spans to 100 ms. The default value is 5
100+
// We set the export interval of the spans to 10 ms. The default value is 5
96101
// seconds.
97-
"otel.bsp.schedule.delay",
102+
"otel.bsp.schedule.delay", // span exporter
103+
"10",
104+
"otel.blrp.schedule.delay", // log exporter
98105
"10",
99106
"otel.traces.exporter",
100107
MEMORY_EXPORTER,

0 commit comments

Comments
 (0)