From 483ea5926212948d942d5cacda1d13ba256eb6b5 Mon Sep 17 00:00:00 2001 From: Gregor Zeitlinger Date: Tue, 14 Jul 2026 08:45:21 +0000 Subject: [PATCH 1/2] Stabilize SamplingProfilerTest Signed-off-by: Gregor Zeitlinger --- .../contrib/inferredspans/internal/SamplingProfilerTest.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/inferred-spans/src/test/java/io/opentelemetry/contrib/inferredspans/internal/SamplingProfilerTest.java b/inferred-spans/src/test/java/io/opentelemetry/contrib/inferredspans/internal/SamplingProfilerTest.java index 1ec74d6b18..4a871ce742 100644 --- a/inferred-spans/src/test/java/io/opentelemetry/contrib/inferredspans/internal/SamplingProfilerTest.java +++ b/inferred-spans/src/test/java/io/opentelemetry/contrib/inferredspans/internal/SamplingProfilerTest.java @@ -183,6 +183,9 @@ void testProfileTransaction() throws Exception { .until(() -> setup.profiler.getProfilingSessions() > currentSession); profilingActiveOnThread = setup.profiler.isProfilingActiveOnThread(Thread.currentThread()); aInferred(tracer); + await() + .timeout(Duration.ofSeconds(10)) + .until(() -> setup.profiler.getProfilingSessions() > currentSession + 1); } finally { tx.end(); } From b79dca683c60c203616899e0de67d6e9ebd89701 Mon Sep 17 00:00:00 2001 From: Gregor Zeitlinger Date: Fri, 17 Jul 2026 08:01:25 +0000 Subject: [PATCH 2/2] fix: baseline profiling session before inferred span Signed-off-by: Gregor Zeitlinger --- .../contrib/inferredspans/internal/SamplingProfilerTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/inferred-spans/src/test/java/io/opentelemetry/contrib/inferredspans/internal/SamplingProfilerTest.java b/inferred-spans/src/test/java/io/opentelemetry/contrib/inferredspans/internal/SamplingProfilerTest.java index 4a871ce742..6125cbdf01 100644 --- a/inferred-spans/src/test/java/io/opentelemetry/contrib/inferredspans/internal/SamplingProfilerTest.java +++ b/inferred-spans/src/test/java/io/opentelemetry/contrib/inferredspans/internal/SamplingProfilerTest.java @@ -182,10 +182,11 @@ void testProfileTransaction() throws Exception { .timeout(Duration.ofSeconds(10)) .until(() -> setup.profiler.getProfilingSessions() > currentSession); profilingActiveOnThread = setup.profiler.isProfilingActiveOnThread(Thread.currentThread()); + int sessionBeforeInferred = setup.profiler.getProfilingSessions(); aInferred(tracer); await() .timeout(Duration.ofSeconds(10)) - .until(() -> setup.profiler.getProfilingSessions() > currentSession + 1); + .until(() -> setup.profiler.getProfilingSessions() > sessionBeforeInferred); } finally { tx.end(); }