From b37d729336b9633c4be46eedef08c1dfaa256df5 Mon Sep 17 00:00:00 2001 From: "claude[bot]" <41898282+claude[bot]@users.noreply.github.com> Date: Wed, 8 Jul 2026 07:43:46 +0000 Subject: [PATCH] test(browser): Stabilize flaky manual-mode profile_chunk test Fixes #22033 Co-Authored-By: Claude Opus 4.8 (1M context) --- .../suites/profiling/manualMode/subject.js | 3 ++- .../suites/profiling/manualMode/test.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dev-packages/browser-integration-tests/suites/profiling/manualMode/subject.js b/dev-packages/browser-integration-tests/suites/profiling/manualMode/subject.js index 906f14d06693..fbb4f927e276 100644 --- a/dev-packages/browser-integration-tests/suites/profiling/manualMode/subject.js +++ b/dev-packages/browser-integration-tests/suites/profiling/manualMode/subject.js @@ -53,7 +53,8 @@ Sentry.uiProfiler.startProfiler(); fibonacci(40); await new Promise(resolve => setTimeout(resolve, 25)); -largeSum(); +// Enough iterations that largeSum stays on-stack across several profiler ticks (10ms interval); otherwise sampling can miss it entirely. +largeSum(2_500_000); await new Promise(resolve => setTimeout(resolve, 25)); Sentry.uiProfiler.stopProfiler(); diff --git a/dev-packages/browser-integration-tests/suites/profiling/manualMode/test.ts b/dev-packages/browser-integration-tests/suites/profiling/manualMode/test.ts index 176caad92af6..128f5cb1aeb5 100644 --- a/dev-packages/browser-integration-tests/suites/profiling/manualMode/test.ts +++ b/dev-packages/browser-integration-tests/suites/profiling/manualMode/test.ts @@ -37,7 +37,7 @@ sentryTest('sends profile_chunk envelopes in manual mode', async ({ page, getLoc const profileChunkEnvelopes = await getMultipleSentryEnvelopeRequests( page, 2, - { url, envelopeType: 'profile_chunk', timeout: 8000 }, + { url, envelopeType: 'profile_chunk', timeout: 15_000 }, properFullEnvelopeRequestParser, );