Explorar o código

Attempt to fix flaky micrometer test (#5085)

Lauri Tulmin %!s(int64=3) %!d(string=hai) anos
pai
achega
f60f7e2cc1

+ 1 - 1
instrumentation/micrometer/micrometer-1.5/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/GaugeTest.java

@@ -131,7 +131,6 @@ class GaugeTest {
                         .hasDoubleGauge()
                         .hasDoubleGauge()
                         .points()
                         .points()
                         .satisfiesExactly(point -> assertThat(point).hasValue(42))));
                         .satisfiesExactly(point -> assertThat(point).hasValue(42))));
-    testing.clearData();
 
 
     // when
     // when
     WeakReference<AtomicLong> numWeakRef = new WeakReference<>(num);
     WeakReference<AtomicLong> numWeakRef = new WeakReference<>(num);
@@ -139,6 +138,7 @@ class GaugeTest {
     GcUtils.awaitGc(numWeakRef);
     GcUtils.awaitGc(numWeakRef);
 
 
     // then
     // then
+    testing.clearData();
     Thread.sleep(100); // interval of the test metrics exporter
     Thread.sleep(100); // interval of the test metrics exporter
     testing.waitAndAssertMetrics(
     testing.waitAndAssertMetrics(
         INSTRUMENTATION_NAME, "testWeakRefGauge", AbstractIterableAssert::isEmpty);
         INSTRUMENTATION_NAME, "testWeakRefGauge", AbstractIterableAssert::isEmpty);