Skip to content

Commit 64d63fb

Browse files
committed
fix flaky test
drain metric collector singleton before each test
1 parent 5ab378f commit 64d63fb

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
@@ -15,13 +15,21 @@
1515
import java.util.List;
1616
import java.util.Map;
1717
import java.util.stream.Collectors;
18+
import org.junit.jupiter.api.BeforeEach;
1819
import org.junit.jupiter.api.Test;
1920

2021
class BaggagePropagatorTelemetryTest {
2122

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

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

0 commit comments

Comments
 (0)