diff --git a/CHANGELOG.md b/CHANGELOG.md index c741d310fe89..5fe3acad7ed8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ ### Fixes - `[babel-jest]` Add `process.version` chunk to the cache key ([#12122](https://github.com/facebook/jest/pull/12122)) +- `[jest-worker]` Stop explicitly passing `execArgv` ([#12128](https://github.com/facebook/jest/pull/12128)) - `[website]` Fix the card front that looks overlapping part of the card back ### Chore & Maintenance diff --git a/packages/jest-worker/src/workers/NodeThreadsWorker.ts b/packages/jest-worker/src/workers/NodeThreadsWorker.ts index f28b834a5ee2..780f85dd2156 100644 --- a/packages/jest-worker/src/workers/NodeThreadsWorker.ts +++ b/packages/jest-worker/src/workers/NodeThreadsWorker.ts @@ -65,10 +65,6 @@ export default class ExperimentalWorker implements WorkerInterface { JEST_WORKER_ID: String(this._options.workerId + 1), // 0-indexed workerId, 1-indexed JEST_WORKER_ID }, eval: false, - // Suppress --max_old_space_size flags while preserving others (like --harmony). See https://nodejs.org/api/worker_threads.html#new-workerfilename-options - execArgv: process.execArgv.filter( - v => !/^--(max_old_space_size|max-old-space-size)/.test(v), - ), // @ts-expect-error: added in newer versions resourceLimits: this._options.resourceLimits, stderr: true, diff --git a/packages/jest-worker/src/workers/__tests__/NodeThreadsWorker.test.js b/packages/jest-worker/src/workers/__tests__/NodeThreadsWorker.test.js index 9e1d6500b104..3ff5f2b6a874 100644 --- a/packages/jest-worker/src/workers/__tests__/NodeThreadsWorker.test.js +++ b/packages/jest-worker/src/workers/__tests__/NodeThreadsWorker.test.js @@ -54,11 +54,10 @@ afterEach(() => { it('passes fork options down to worker_threads.Worker, adding the defaults', () => { const thread = require.resolve('../threadChild'); - process.execArgv = ['--inspect', '-p']; - // eslint-disable-next-line no-new new Worker({ forkOptions: { + execArgv: ['--inspect', '-p'], execPath: 'hello', }, maxRetries: 3,