From f025e9117e69eaca9a8cc2d30fdf92cb5c172b12 Mon Sep 17 00:00:00 2001 From: Lukas Stracke Date: Fri, 24 Jul 2026 12:49:22 +0200 Subject: [PATCH] test(browser): Disable span streaming in integration tests Keep transaction-asserting browser integration tests on the static trace lifecycle while span streaming is enabled by default. Refs #22344 Co-Authored-By: Cursor Co-authored-by: Cursor --- .../loader/noOnLoad/sdkLoadedInMeanwhile/subject.js | 1 + .../loader-suites/loader/onLoad/addBreadcrumb/init.js | 2 +- .../loader/onLoad/captureExceptionInOnLoad/init.js | 2 +- .../loader-suites/loader/onLoad/customBrowserTracing/init.js | 1 + .../loader-suites/loader/onLoad/customInit/init.js | 1 + .../loader-suites/loader/onLoad/customIntegrations/init.js | 1 + .../loader/onLoad/customIntegrationsFunction/init.js | 1 + .../loader-suites/loader/onLoad/customReplay/init.js | 1 + .../loader-suites/loader/onLoad/init.js | 2 +- .../loader-suites/loader/onLoad/keepSentryGlobal/init.js | 2 +- .../loader-suites/loader/onLoad/pageloadTransaction/init.js | 2 +- .../loader-suites/loader/onLoad/replay/init.js | 1 + .../loader-suites/loader/onLoad/sentryOnLoad/template.html | 1 + .../loader/onLoad/sentryOnLoadAndOnLoad/template.html | 1 + .../loader-suites/loader/onLoad/sentryOnLoadError/template.html | 1 + .../suites/errors/fetch-enhance-messages-off/init.js | 1 + .../suites/errors/fetch-enhance-messages-report-only/init.js | 1 + .../browser-integration-tests/suites/errors/fetch/init.js | 1 + .../browser-integration-tests/suites/feedback/attachTo/init.js | 1 + .../suites/feedback/captureFeedback/init.js | 1 + .../feedback/captureFeedbackAndReplay/hasSampling/init.js | 1 + .../suites/feedback/captureFeedbackCsp/init.js | 1 + .../suites/feedback/captureFeedbackWithProfiling/init.js | 1 + .../browser-integration-tests/suites/feedback/logger/init.js | 1 + .../suites/integrations/Breadcrumbs/console/init.js | 1 + .../suites/integrations/Breadcrumbs/dom/init.js | 1 + .../suites/integrations/Breadcrumbs/fetch/init.js | 1 + .../suites/integrations/Breadcrumbs/history/init.js | 1 + .../suites/integrations/Breadcrumbs/xhr/init.js | 1 + .../suites/integrations/ContextLines/init.js | 1 + .../suites/integrations/browserApiErrors/init.js | 1 + .../browserApiErrors/unregisterOriginalCallbacks/init.js | 1 + .../suites/integrations/captureConsole-attachStackTrace/init.js | 1 + .../suites/integrations/captureConsole/init.js | 1 + .../integrations/featureFlags/featureFlags/onError/init.js | 1 + .../integrations/featureFlags/featureFlags/onSpan/init.js | 1 + .../suites/integrations/featureFlags/growthbook/onError/init.js | 1 + .../suites/integrations/featureFlags/growthbook/onSpan/init.js | 1 + .../integrations/featureFlags/launchdarkly/onError/init.js | 1 + .../integrations/featureFlags/launchdarkly/onSpan/init.js | 1 + .../featureFlags/openfeature/onError/errorHook/init.js | 1 + .../integrations/featureFlags/openfeature/onError/init.js | 1 + .../suites/integrations/featureFlags/openfeature/onSpan/init.js | 1 + .../suites/integrations/featureFlags/statsig/onError/init.js | 1 + .../suites/integrations/featureFlags/statsig/onSpan/init.js | 1 + .../integrations/featureFlags/unleash/badSignature/init.js | 1 + .../suites/integrations/featureFlags/unleash/onError/init.js | 1 + .../suites/integrations/featureFlags/unleash/onSpan/init.js | 1 + .../suites/integrations/globalHandlers/init.js | 1 + .../suites/integrations/graphqlClient/init.js | 1 + .../suites/integrations/httpclient/fetch/init.js | 1 + .../integrations/httpclient/fetch/withAbortController/init.js | 1 + .../integrations/httpclient/fetch/withDataCollection/init.js | 1 + .../httpclient/fetch/withDisabledDataCollection/init.js | 1 + .../httpclient/fetch/withHeadersOnlyDataCollection/init.js | 1 + .../integrations/httpclient/fetch/withoutSendDefaultPii/init.js | 1 + .../suites/integrations/httpclient/init.js | 1 + .../integrations/httpclient/xhr/withDataCollection/init.js | 1 + .../suites/integrations/lazyLoad/existingIntegration/init.js | 1 + .../suites/integrations/lazyLoad/feedbackIntegration/init.js | 1 + .../integrations/lazyLoad/moduleMetadataIntegration/init.js | 1 + .../suites/integrations/lazyLoad/validIntegration/init.js | 1 + .../suites/integrations/lazyLoad/validIntegrationNpm/init.js | 1 + .../suites/integrations/moduleMetadata/appliesMetadata/init.js | 1 + .../moduleMetadata/appliesMetadataWithRewriteFrames/init.js | 1 + .../suites/integrations/supabase/auth/init.js | 1 + .../suites/integrations/supabase/db-operations/init.js | 1 + .../suites/integrations/thirdPartyErrorsFilter/init.js | 1 + .../suites/integrations/viewHierarchy/init.js | 1 + .../suites/integrations/webWorker/init.js | 1 + dev-packages/browser-integration-tests/suites/ipv6/init.js | 1 + .../suites/manual-client/force-init-chrome-extension/init.js | 1 + .../suites/manual-client/skip-init-browser-extension/init.js | 1 + .../suites/manual-client/skip-init-chrome-extension/init.js | 1 + .../suites/old-sdk-interop/acs/getCurrentScope/init.js | 1 + .../suites/old-sdk-interop/hub/isOlderThan/init.js | 1 + .../suites/opentelemetry/node-exports/init.js | 1 + .../suites/profiling/legacyMode/subject.js | 1 + .../suites/profiling/manualMode/subject.js | 1 + .../profiling/traceLifecycleMode_multiple-chunks/subject.js | 1 + .../profiling/traceLifecycleMode_overlapping-spans/subject.js | 1 + .../suites/public-api/addBreadcrumb/init.js | 1 + .../suites/public-api/beforeSendTransaction/init.js | 1 + .../suites/public-api/captureException/errorEvent/init.js | 1 + .../suites/public-api/captureException/init.js | 1 + .../suites/public-api/captureFeedback/init.js | 1 + .../public-api/captureFeedback/withCaptureException/init.js | 1 + .../public-api/captureFeedback/withCaptureMessage/init.js | 1 + .../suites/public-api/captureMessage/init.js | 1 + .../captureMessage/multipleMessageAttachStacktrace/init.js | 1 + .../captureMessage/simple_message_attachStackTrace/init.js | 1 + .../suites/public-api/dataCollection/init.js | 1 + .../suites/public-api/dataCollection/overrideIp/init.js | 1 + .../suites/public-api/dataCollection/replay/init.js | 1 + .../suites/public-api/dataCollection/sessions/init.js | 1 + .../browser-integration-tests/suites/public-api/debug/init.js | 1 + .../suites/public-api/denyUrls/init.js | 1 + .../suites/public-api/diagnoseSdkConnectivity/init.js | 1 + .../suites/public-api/ignoreErrors/init.js | 1 + .../browser-integration-tests/suites/public-api/init/init.js | 1 + .../suites/public-api/init/stringSampleRate/init.js | 1 + .../suites/public-api/instrumentation/eventListener/init.js | 1 + .../instrumentation/eventListener/original-callback/init.js | 1 + .../suites/public-api/instrumentation/init.js | 1 + .../suites/public-api/instrumentation/onError/init.js | 1 + .../public-api/instrumentation/onUnhandledRejection/init.js | 1 + .../public-api/instrumentation/requestAnimationFrame/init.js | 1 + .../suites/public-api/instrumentation/setTimeoutFrozen/init.js | 1 + .../suites/public-api/instrumentation/xhr/init.js | 1 + .../public-api/logger/consoleLoggingIntegrationShim/init.js | 1 + .../browser-integration-tests/suites/public-api/logger/init.js | 1 + .../suites/public-api/logger/integration/init.js | 1 + .../suites/public-api/logger/loggerShim/init.js | 1 + .../suites/public-api/metrics/afterCaptureMetric/init.js | 1 + .../browser-integration-tests/suites/public-api/metrics/init.js | 1 + .../suites/public-api/setContext/init.js | 1 + .../suites/public-api/setExtra/init.js | 1 + .../suites/public-api/setExtras/init.js | 1 + .../browser-integration-tests/suites/public-api/setTag/init.js | 1 + .../browser-integration-tests/suites/public-api/setTags/init.js | 1 + .../browser-integration-tests/suites/public-api/setUser/init.js | 1 + .../suites/public-api/showReportDialog/init.js | 1 + .../suites/public-api/startSpan/init.js | 1 + .../public-api/startSpan/standalone-mixed-transaction/init.js | 1 + .../suites/public-api/startSpan/standalone-sdk-disabled/init.js | 1 + .../suites/public-api/startSpan/standalone/init.js | 1 + .../suites/public-api/withScope/init.js | 1 + .../suites/replay/attachRawBodyFromRequest/init.js | 1 + .../suites/replay/autoFlushOnFeedback/init.js | 1 + .../suites/replay/bufferModeManual/init.js | 1 + .../suites/replay/bufferModeReload/init.js | 1 + .../suites/replay/bufferStalledRequests/init.js | 1 + .../suites/replay/canvas/manualSnapshot/init.js | 1 + .../suites/replay/canvas/records/init.js | 1 + .../suites/replay/canvas/withCanvasIntegrationFirst/init.js | 1 + .../suites/replay/canvas/withCanvasIntegrationSecond/init.js | 1 + .../suites/replay/canvas/withoutCanvasIntegration/init.js | 1 + .../suites/replay/captureComponentName/init.js | 1 + .../suites/replay/captureReplayFromReplayPackage/init.js | 1 + .../suites/replay/captureReplayOffline/init.js | 1 + .../suites/replay/compressionDisabled/init.js | 1 + .../suites/replay/compressionEnabled/init.js | 1 + .../suites/replay/compressionWorkerUrl/init.js | 1 + .../suites/replay/customEvents/init.js | 1 + .../browser-integration-tests/suites/replay/dsc/init.js | 1 + .../suites/replay/errors/beforeErrorSampling/init.js | 1 + .../suites/replay/errors/droppedError/init.js | 1 + .../suites/replay/errors/errorModeCustomTransport/init.js | 1 + .../suites/replay/errors/errorNotSent/init.js | 1 + .../suites/replay/errors/errorsInSession/init.js | 1 + .../browser-integration-tests/suites/replay/errors/init.js | 1 + .../extendNetworkBreadcrumbs/fetch/captureRequestBody/init.js | 1 + .../fetch/captureRequestHeaders/init.js | 1 + .../extendNetworkBreadcrumbs/fetch/captureResponseBody/init.js | 1 + .../fetch/captureResponseHeaders/init.js | 1 + .../extendNetworkBreadcrumbs/fetch/captureTimestamps/init.js | 1 + .../suites/replay/extendNetworkBreadcrumbs/fetch/init.js | 1 + .../extendNetworkBreadcrumbs/xhr/captureRequestBody/init.js | 1 + .../extendNetworkBreadcrumbs/xhr/captureRequestHeaders/init.js | 1 + .../extendNetworkBreadcrumbs/xhr/captureResponseBody/init.js | 1 + .../extendNetworkBreadcrumbs/xhr/captureResponseHeaders/init.js | 1 + .../extendNetworkBreadcrumbs/xhr/captureTimestamps/init.js | 1 + .../suites/replay/extendNetworkBreadcrumbs/xhr/init.js | 1 + .../browser-integration-tests/suites/replay/fileInput/init.js | 1 + .../browser-integration-tests/suites/replay/flushing/init.js | 1 + .../suites/replay/ignoreMutations/init.js | 1 + dev-packages/browser-integration-tests/suites/replay/init.js | 1 + .../suites/replay/keyboardEvents/init.js | 1 + .../suites/replay/largeMutations/defaultOptions/init.js | 1 + .../suites/replay/largeMutations/mutationLimit/init.js | 1 + .../browser-integration-tests/suites/replay/logger/init.js | 1 + .../suites/replay/maxReplayDuration/init.js | 1 + .../suites/replay/minReplayDuration/init.js | 1 + .../suites/replay/minReplayDurationLimit/init.js | 1 + .../suites/replay/multiple-pages/init.js | 1 + .../suites/replay/privacyBlock/init.js | 1 + .../suites/replay/privacyDefault/init.js | 1 + .../suites/replay/privacyInput/init.js | 1 + .../suites/replay/privacyInputMaskAll/init.js | 1 + .../suites/replay/replayIntegrationShim/init.js | 1 + .../browser-integration-tests/suites/replay/replayShim/init.js | 1 + .../browser-integration-tests/suites/replay/requests/init.js | 1 + .../browser-integration-tests/suites/replay/sampling/init.js | 1 + .../suites/replay/sessionExpiry/init.js | 1 + .../suites/replay/sessionInactive/init.js | 1 + .../suites/replay/sessionMaxAge/init.js | 1 + .../suites/replay/slowClick/disable/init.js | 1 + .../suites/replay/slowClick/error/init.js | 1 + .../browser-integration-tests/suites/replay/slowClick/init.js | 1 + .../suites/replay/throttleBreadcrumbs/init.js | 1 + .../suites/replay/unicode/compressed/init.js | 1 + .../suites/replay/unicode/uncompressed/init.js | 1 + dev-packages/browser-integration-tests/suites/sessions/init.js | 1 + .../suites/sessions/initial-scope/init.js | 1 + .../suites/sessions/page-lifecycle/init.js | 1 + .../suites/sessions/route-lifecycle/init.js | 1 + .../suites/sessions/start-session/init.js | 1 + .../browser-integration-tests/suites/sessions/user/init.js | 1 + .../browser-integration-tests/suites/stacktraces/init.js | 1 + .../suites/tracing/bindScopeToEmitter/init.js | 1 + .../tracing/browserTracingIntegration/async-spans/init.js | 1 + .../browserTracingIntegration/backgroundtab-custom/init.js | 1 + .../tracing/browserTracingIntegration/http-timings/init.js | 1 + .../browserTracingIntegration/ignoreMeasureSpans/init.js | 1 + .../suites/tracing/browserTracingIntegration/init.js | 1 + .../interactions-navigation-click/init.js | 1 + .../tracing/browserTracingIntegration/interactions/init.js | 1 + .../linked-traces/consistent-sampling/default/init.js | 1 + .../linked-traces/consistent-sampling/meta-negative/init.js | 1 + .../linked-traces/consistent-sampling/meta-precedence/init.js | 1 + .../linked-traces/consistent-sampling/meta/init.js | 1 + .../consistent-sampling/tracesSampler-precedence/init.js | 1 + .../tracing/browserTracingIntegration/linked-traces/init.js | 1 + .../linked-traces/interaction-spans/init.js | 1 + .../linked-traces/negatively-sampled/init.js | 1 + .../linked-traces/session-storage/init.js | 1 + .../long-animation-frame-before-navigation/init.js | 1 + .../long-animation-frame-disabled/init.js | 1 + .../long-animation-frame-enabled/init.js | 1 + .../long-animation-frame-non-chromium/init.js | 1 + .../long-tasks-and-animation-frame-enabled/init.js | 1 + .../long-tasks-before-navigation/init.js | 1 + .../browserTracingIntegration/long-tasks-disabled/init.js | 1 + .../browserTracingIntegration/long-tasks-enabled/init.js | 1 + .../long-tasks-no-animation-frame/init.js | 1 + .../suites/tracing/browserTracingIntegration/meta/init.js | 1 + .../navigation-aborting-pageload/init.js | 1 + .../navigation-redirect/multiple-redirects/init.js | 1 + .../navigation-redirect/navigation-navigation-click/init.js | 1 + .../navigation-redirect/navigation-navigation-keypress/init.js | 1 + .../navigation-redirect/navigation-redirect/init.js | 1 + .../navigation-redirect/opt-out/init.js | 1 + .../navigation-redirect/pageload-navigation-click/init.js | 1 + .../navigation-redirect/pageload-navigation-keypress/init.js | 1 + .../navigation-redirect/pageload-navigation-time/init.js | 1 + .../navigation-redirect/pageload-redirect/init.js | 1 + .../browserTracingIntegration/on-request-span-end/init.js | 1 + .../browserTracingIntegration/on-request-span-start/init.js | 1 + .../browserTracingIntegration/pageload-update-txn-name/init.js | 1 + .../browserTracingIntegration/pageload-updateSpanName/init.js | 1 + .../suites/tracing/browserTracingIntegration/pageload/init.js | 1 + .../tracing/browserTracingIntegration/pageloadDelayed/init.js | 1 + .../pageloadWithChildSpanTimeout/init.js | 1 + .../browserTracingIntegration/reportPageLoaded/default/init.js | 1 + .../reportPageLoaded/finalTimeout/init.js | 1 + .../reportPageLoaded/navigation/init.js | 1 + .../browserTracingIntegration/resource-spans-ignored/init.js | 1 + .../spotlight-interaction-filter/init.js | 1 + .../standalone-without-baggage/init.js | 1 + .../tracePropagationTargets/customTargets/init.js | 1 + .../tracePropagationTargets/defaultTargetsMatch/init.js | 1 + .../tracePropagationTargets/defaultTargetsNoMatch/init.js | 1 + .../tracing/browserTracingIntegration/twp-errors-meta/init.js | 1 + .../suites/tracing/browserTracingIntegration/twp-errors/init.js | 1 + .../suites/tracing/browserTracingIntegrationShim/init.js | 1 + .../suites/tracing/dsc-txn-name-update/init.js | 1 + .../suites/tracing/envelope-header-transaction-name/init.js | 1 + .../suites/tracing/envelope-header/init.js | 1 + .../suites/tracing/ignoreSpans/init.js | 1 + .../suites/tracing/linking-addLink/init.js | 1 + .../suites/tracing/linking-addLinks/init.js | 1 + .../suites/tracing/linking-spanOptions/init.js | 1 + .../browser-integration-tests/suites/tracing/maxSpans/init.js | 1 + .../suites/tracing/metrics/connection-rtt-navigation/init.js | 1 + .../suites/tracing/metrics/element-timing/init.js | 1 + .../browser-integration-tests/suites/tracing/metrics/init.js | 1 + .../metrics/pageload-measure-spans-domexception-details/init.js | 1 + .../suites/tracing/metrics/pageload-measure-spans/init.js | 1 + .../suites/tracing/metrics/web-vitals-cls/init.js | 1 + .../suites/tracing/metrics/web-vitals-inp-late/init.js | 1 + .../suites/tracing/metrics/web-vitals-inp-navigate/init.js | 1 + .../tracing/metrics/web-vitals-inp-parametrized-late/init.js | 1 + .../suites/tracing/metrics/web-vitals-inp-parametrized/init.js | 1 + .../suites/tracing/metrics/web-vitals-inp/init.js | 1 + .../suites/tracing/microfrontend-span-attribution/init.js | 1 + .../suites/tracing/no-parent-span-client-report/init.js | 1 + .../suites/tracing/request/fetch-data-url/init.js | 1 + .../suites/tracing/request/fetch-immediate/init.js | 1 + .../suites/tracing/request/fetch-no-tracing/init.js | 1 + .../suites/tracing/request/fetch-propagateTraceparent/init.js | 1 + .../suites/tracing/request/fetch-relative-url/init.js | 1 + .../tracing/request/fetch-strip-query-and-fragment/init.js | 1 + .../suites/tracing/request/fetch-trace-header-merging/init.js | 1 + .../fetch-tracing-unsampled-propagateTraceparent/init.js | 1 + .../suites/tracing/request/fetch-tracing-unsampled/init.js | 1 + .../init.js | 1 + .../tracing/request/fetch-tracing-without-performance/init.js | 1 + .../init.js | 1 + .../tracing/request/fetch-with-custom-sentry-headers/init.js | 1 + .../suites/tracing/request/fetch-with-request/init.js | 1 + .../browser-integration-tests/suites/tracing/request/init.js | 1 + .../suites/tracing/request/xhr-data-url/init.js | 1 + .../suites/tracing/request/xhr-no-tracing/init.js | 1 + .../suites/tracing/request/xhr-propagateTraceparent/init.js | 1 + .../suites/tracing/request/xhr-relative-url/init.js | 1 + .../suites/tracing/request/xhr-strip-query-and-fragment/init.js | 1 + .../request/xhr-tracing-unsampled-propagateTraceparent/init.js | 1 + .../suites/tracing/request/xhr-tracing-unsampled/init.js | 1 + .../init.js | 1 + .../tracing/request/xhr-tracing-without-performance/init.js | 1 + .../xhr-with-custom-sentry-headers-propagateTraceparent/init.js | 1 + .../suites/tracing/setSpanActive/default/init.js | 1 + .../tracing/setSpanActive/nested-parentAlwaysRoot/init.js | 1 + .../suites/tracing/setSpanActive/nested/init.js | 1 + .../suites/tracing/stringSampleRate/init.js | 1 + .../suites/tracing/trace-lifetime/init.js | 1 + .../suites/tracing/trace-lifetime/startNewTraceSampling/init.js | 1 + .../trace-lifetime/tracing-without-performance-headers/init.js | 1 + .../tracing-without-performance-propagateTraceparent/init.js | 1 + .../tracing/trace-lifetime/tracing-without-performance/init.js | 1 + .../suites/transport/multiplexed/init.js | 1 + .../browser-integration-tests/suites/transport/offline/init.js | 1 + dev-packages/browser-integration-tests/suites/wasm/init.js | 1 + .../suites/wasm/thirdPartyFilter/init.js | 1 + .../browser-integration-tests/suites/wasm/webWorker/init.js | 1 + 315 files changed, 315 insertions(+), 5 deletions(-) diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/noOnLoad/sdkLoadedInMeanwhile/subject.js b/dev-packages/browser-integration-tests/loader-suites/loader/noOnLoad/sdkLoadedInMeanwhile/subject.js index a446728e6995..83b9d2ce453c 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/noOnLoad/sdkLoadedInMeanwhile/subject.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/noOnLoad/sdkLoadedInMeanwhile/subject.js @@ -6,6 +6,7 @@ setTimeout(() => { cdnScript.addEventListener('load', () => { Sentry.init({ + traceLifecycle: 'static', dsn: 'https://public@dsn.ingest.sentry.io/1337', replaysSessionSampleRate: 0.42, }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/addBreadcrumb/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/addBreadcrumb/init.js index 19552be67987..e485eb2795ca 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/addBreadcrumb/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/addBreadcrumb/init.js @@ -1,5 +1,5 @@ Sentry.onLoad(function () { - Sentry.init({}); + Sentry.init({ traceLifecycle: 'static' }); Sentry.addBreadcrumb({ category: 'auth', message: 'testing loader', diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/captureExceptionInOnLoad/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/captureExceptionInOnLoad/init.js index 8c8c99e30367..681ad95b9d47 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/captureExceptionInOnLoad/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/captureExceptionInOnLoad/init.js @@ -1,5 +1,5 @@ Sentry.onLoad(function () { // You _have_ to call Sentry.init() before calling Sentry.captureException() in Sentry.onLoad()! - Sentry.init(); + Sentry.init({ traceLifecycle: 'static' }); Sentry.captureException('Test exception'); }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customBrowserTracing/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customBrowserTracing/init.js index 0bf51bde157e..647309a011d9 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customBrowserTracing/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customBrowserTracing/init.js @@ -2,6 +2,7 @@ window._testBaseTimestamp = performance.timeOrigin / 1000; Sentry.onLoad(function () { Sentry.init({ + traceLifecycle: 'static', integrations: [ // Without this syntax, this will be re-written by the test framework window['Sentry'].browserTracingIntegration(), diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customInit/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customInit/init.js index f0d1725d4323..ccdbfa9e7eb5 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customInit/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customInit/init.js @@ -5,6 +5,7 @@ setTimeout(() => { window.__hadSentry = window.sentryIsLoaded(); Sentry.init({ + traceLifecycle: 'static', sampleRate: 0.5, }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrations/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrations/init.js index 5d2920680cfc..444f21d42c44 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrations/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrations/init.js @@ -8,6 +8,7 @@ class CustomIntegration { Sentry.onLoad(function () { Sentry.init({ + traceLifecycle: 'static', integrations: [new CustomIntegration()], }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrationsFunction/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrationsFunction/init.js index 0836f8b3b887..374f45a288f8 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrationsFunction/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customIntegrationsFunction/init.js @@ -8,6 +8,7 @@ class CustomIntegration { Sentry.onLoad(function () { Sentry.init({ + traceLifecycle: 'static', integrations: integrations => [new CustomIntegration()].concat(integrations), }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customReplay/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customReplay/init.js index f37879cc19db..25aad2b8a12c 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customReplay/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/customReplay/init.js @@ -1,5 +1,6 @@ Sentry.onLoad(function () { Sentry.init({ + traceLifecycle: 'static', integrations: [ // Without this syntax, this will be re-written by the test framework window['Sentry'].replayIntegration({ diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/init.js index e63705186b2f..3199fec78e0f 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/init.js @@ -1,3 +1,3 @@ Sentry.onLoad(function () { - Sentry.init({}); + Sentry.init({ traceLifecycle: 'static' }); }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/keepSentryGlobal/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/keepSentryGlobal/init.js index cff88d413dfe..a3a417f0e120 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/keepSentryGlobal/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/keepSentryGlobal/init.js @@ -1,5 +1,5 @@ window.sentryOnLoad = function () { - Sentry.init({}); + Sentry.init({ traceLifecycle: 'static' }); window.__sentryLoaded = true; }; diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/pageloadTransaction/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/pageloadTransaction/init.js index 7c0fceed58a4..a30255f6ae1c 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/pageloadTransaction/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/pageloadTransaction/init.js @@ -1,5 +1,5 @@ window._testBaseTimestamp = performance.timeOrigin / 1000; Sentry.onLoad(function () { - Sentry.init({}); + Sentry.init({ traceLifecycle: 'static' }); }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/replay/init.js b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/replay/init.js index e55a8aefdc0b..2cb4cc031a03 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/replay/init.js +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/replay/init.js @@ -1,5 +1,6 @@ Sentry.onLoad(function () { Sentry.init({ + traceLifecycle: 'static', replaysSessionSampleRate: 1, }); }); diff --git a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/sentryOnLoad/template.html b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/sentryOnLoad/template.html index 59a7d0eacb64..b7680968efa7 100644 --- a/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/sentryOnLoad/template.html +++ b/dev-packages/browser-integration-tests/loader-suites/loader/onLoad/sentryOnLoad/template.html @@ -5,6 +5,7 @@