Skip to content

Commit d90fbfc

Browse files
committed
test: make Gauge timer test deterministic
Signed-off-by: Arnab Nandy <arnab_nandy7@yahoo.com>
1 parent f705841 commit d90fbfc

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

  • prometheus-metrics-core/src/test/java/io/prometheus/metrics/core/metrics

prometheus-metrics-core/src/test/java/io/prometheus/metrics/core/metrics/GaugeTest.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -82,12 +82,11 @@ void testSet() {
8282
}
8383

8484
@Test
85-
@SuppressWarnings("try")
86-
public void testTimer() throws InterruptedException {
87-
try (Timer ignored = noLabels.startTimer()) {
88-
Thread.sleep(12);
89-
}
90-
assertThat(getValue(noLabels)).isGreaterThan(0.01);
85+
void testTimer() {
86+
Timer timer = noLabels.startTimer();
87+
double duration = timer.observeDuration();
88+
assertThat(duration).isPositive();
89+
assertThat(getValue(noLabels)).isEqualTo(duration);
9190
}
9291

9392
@Test

0 commit comments

Comments
 (0)