From be5ecaf982dd6f687396f58ac5485ad6d90dcf6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Antonio=20Fern=C3=A1ndez=20de=20Alba?= Date: Wed, 19 Feb 2025 16:05:55 +0100 Subject: [PATCH] [test optimization] Lighter init in worker thread (#5293) --- ci/init.js | 4 ++-- .../src/ci-visibility/dynamic-instrumentation/index.js | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ci/init.js b/ci/init.js index 7b15ed15151..dde54499e5b 100644 --- a/ci/init.js +++ b/ci/init.js @@ -1,6 +1,6 @@ /* eslint-disable no-console */ const tracer = require('../packages/dd-trace') -const { isTrue } = require('../packages/dd-trace/src/util') +const { isTrue, isFalse } = require('../packages/dd-trace/src/util') const log = require('../packages/dd-trace/src/log') const isJestWorker = !!process.env.JEST_WORKER_ID @@ -23,7 +23,7 @@ const options = { flushInterval: isJestWorker ? 0 : 5000 } -let shouldInit = true +let shouldInit = !isFalse(process.env.DD_CIVISIBILITY_ENABLED) if (isPackageManager()) { log.debug('dd-trace is not initialized in a package manager.') diff --git a/packages/dd-trace/src/ci-visibility/dynamic-instrumentation/index.js b/packages/dd-trace/src/ci-visibility/dynamic-instrumentation/index.js index 8e0715a2d5d..b6715f5b6a1 100644 --- a/packages/dd-trace/src/ci-visibility/dynamic-instrumentation/index.js +++ b/packages/dd-trace/src/ci-visibility/dynamic-instrumentation/index.js @@ -69,8 +69,12 @@ class TestVisDynamicInstrumentation { // To avoid infinite initialization loops, we're disabling DI and tracing in the worker. env: { ...process.env, + DD_CIVISIBILITY_ENABLED: 0, DD_TRACE_ENABLED: 0, - DD_TEST_FAILED_TEST_REPLAY_ENABLED: 0 + DD_TEST_FAILED_TEST_REPLAY_ENABLED: 0, + DD_CIVISIBILITY_MANUAL_API_ENABLED: 0, + DD_TRACING_ENABLED: 0, + DD_TRACE_TELEMETRY_ENABLED: 0 }, workerData: { config: config.serialize(),