From 7f6eca70ea1c82ab5e18fa35f0f0feeb1b80d2cd Mon Sep 17 00:00:00 2001 From: Glenn Renfro Date: Wed, 26 Jul 2023 14:21:29 -0400 Subject: [PATCH] Cleaned up observation code after listener tests --- .../cloud/task/listener/TaskLifecycleListenerTests.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/spring-cloud-task-core/src/test/java/org/springframework/cloud/task/listener/TaskLifecycleListenerTests.java b/spring-cloud-task-core/src/test/java/org/springframework/cloud/task/listener/TaskLifecycleListenerTests.java index 8c448692..e39e7c15 100644 --- a/spring-cloud-task-core/src/test/java/org/springframework/cloud/task/listener/TaskLifecycleListenerTests.java +++ b/spring-cloud-task-core/src/test/java/org/springframework/cloud/task/listener/TaskLifecycleListenerTests.java @@ -24,6 +24,9 @@ import java.util.List; import java.util.Map; import java.util.Set; +import io.micrometer.observation.Observation; +import io.micrometer.observation.ObservationRegistry; +import io.micrometer.observation.tck.TestObservationRegistry; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -86,6 +89,12 @@ public class TaskLifecycleListenerTests { if (this.context != null && this.context.isActive()) { this.context.close(); } + ObservationRegistry observationRegistry = TestObservationRegistry.create(); + if (observationRegistry.getCurrentObservationScope() != null) { + Observation.Scope scope = observationRegistry.getCurrentObservationScope(); + scope.close(); + scope.getCurrentObservation().stop(); + } } @Test