55
66package io .opentelemetry .contrib .baggage .processor ;
77
8+ import static org .assertj .core .api .Assertions .assertThat ;
89import static org .awaitility .Awaitility .await ;
910import static org .mockito .Mockito .verify ;
1011
2324import io .opentelemetry .sdk .autoconfigure .spi .logs .ConfigurableLogRecordExporterProvider ;
2425import io .opentelemetry .sdk .autoconfigure .spi .traces .ConfigurableSpanExporterProvider ;
2526import io .opentelemetry .sdk .logs .ReadWriteLogRecord ;
27+ import io .opentelemetry .sdk .logs .data .LogRecordData ;
2628import io .opentelemetry .sdk .logs .export .LogRecordExporter ;
2729import io .opentelemetry .sdk .testing .assertj .SpanDataAssert ;
2830import io .opentelemetry .sdk .testing .assertj .TracesAssert ;
@@ -74,10 +76,13 @@ private static void assertCustomizer(
7476 await ()
7577 .atMost (Duration .ofSeconds (1 ))
7678 .untilAsserted (
77- () ->
78- TracesAssert .assertThat (spanExporter .getFinishedSpanItems ())
79- .hasTracesSatisfyingExactly (
80- trace -> trace .hasSpansSatisfyingExactly (spanDataAssertConsumer )));
79+ () -> {
80+ TracesAssert .assertThat (spanExporter .getFinishedSpanItems ())
81+ .hasTracesSatisfyingExactly (
82+ trace -> trace .hasSpansSatisfyingExactly (spanDataAssertConsumer ));
83+ List <LogRecordData > finishedLogRecordItems = logExporter .getFinishedLogRecordItems ();
84+ assertThat (finishedLogRecordItems ).hasSize (1 );
85+ });
8186 }
8287
8388 private static OpenTelemetrySdk getOpenTelemetrySdk (
@@ -91,9 +96,11 @@ private static OpenTelemetrySdk getOpenTelemetrySdk(
9196 .addPropertiesSupplier (
9297 () ->
9398 ImmutableMap .of (
94- // We set the export interval of the spans to 100 ms. The default value is 5
99+ // We set the export interval of the spans to 10 ms. The default value is 5
95100 // seconds.
96- "otel.bsp.schedule.delay" ,
101+ "otel.bsp.schedule.delay" , // span exporter
102+ "10" ,
103+ "otel.blrp.schedule.delay" , // log exporter
97104 "10" ,
98105 "otel.traces.exporter" ,
99106 MEMORY_EXPORTER ,
0 commit comments