Skip to content

Commit a546892

Browse files
committed
fix flaky test
drain metric collector singleton before each test
1 parent 4b85865 commit a546892

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

dd-trace-core/src/test/java/datadog/trace/core/baggage/BaggagePropagatorTelemetryTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,21 @@
1616
import java.util.List;
1717
import java.util.Map;
1818
import java.util.stream.Collectors;
19+
import org.junit.jupiter.api.BeforeEach;
1920
import org.junit.jupiter.api.Test;
2021

2122
class BaggagePropagatorTelemetryTest {
2223

2324
private static final CarrierVisitor<Map<String, String>> MAP_VISITOR =
2425
(map, consumer) -> map.forEach(consumer);
2526

27+
@BeforeEach
28+
void setup() {
29+
// Drain any metrics accumulated by other tests
30+
CoreMetricCollector.getInstance().prepareMetrics();
31+
CoreMetricCollector.getInstance().drain();
32+
}
33+
2634
@Test
2735
void shouldDirectlyIncrementBaggageMetrics() {
2836
BaggageMetrics baggageMetrics = BaggageMetrics.getInstance();

0 commit comments

Comments
 (0)