Skip to content

Commit 2eb5e8d

Browse files
committed
fix: rename trackProcessAndWorker to autoAttachWorkers
1 parent 9832a38 commit 2eb5e8d

13 files changed

Lines changed: 31 additions & 31 deletions

File tree

docs/config/coverage.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -459,12 +459,12 @@ Note that setting this option does not change where coverage HTML report is gene
459459

460460
Collect coverage only for files changed since a specified commit or branch. When set to `true`, it uses staged and unstaged changes.
461461

462-
## coverage.trackProcessAndWorker
462+
## coverage.autoAttachWorkers <Version type="experimental">4.1.5</Version> {#coverage-autoattachworkers}
463463

464464
- **Type:** `boolean`
465465
- **Default:** `false`
466466
- **Available for providers:** `'v8'`
467-
- **CLI:** `--coverage.trackProcessAndWorker`
467+
- **CLI:** `--coverage.autoAttachWorkers`
468468

469469
Track coverage of the `node:child_process` and `node:worker_threads` spawned during test run.
470470

docs/guide/cli-generated.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -299,10 +299,10 @@ Apply exclusions again after coverage has been remapped to original sources. (de
299299

300300
Directory of HTML coverage output to be served in UI mode and HTML reporter.
301301

302-
### coverage.trackProcessAndWorker
302+
### coverage.autoAttachWorkers
303303

304-
- **CLI:** `--coverage.trackProcessAndWorker`
305-
- **Config:** [coverage.trackProcessAndWorker](/config/coverage#coverage-trackprocessandworker)
304+
- **CLI:** `--coverage.autoAttachWorkers`
305+
- **Config:** [coverage.autoAttachWorkers](/config/coverage#coverage-autoattachworkers)
306306

307307
Track coverage of the `node:child_process` and `node:worker_threads` spawned during test run. Supported only by `v8` provider. (default: false)
308308

packages/coverage-v8/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ const mod: CoverageProviderModule & {
2020
extendedContextCoverageDir: undefined,
2121
session: null,
2222

23-
async startCoverage({ isolate, trackProcessAndWorker, reportsDirectory }) {
23+
async startCoverage({ isolate, autoAttachWorkers, reportsDirectory }) {
2424
if (isolate === false && enabled) {
2525
return
2626
}
2727

2828
enabled = true
2929

30-
if (trackProcessAndWorker) {
30+
if (autoAttachWorkers) {
3131
this.extendedContextCoverageDir = resolve(reportsDirectory, 'tmp', randomUUID())
3232
process.env.NODE_V8_COVERAGE = this.extendedContextCoverageDir
3333
}

packages/coverage-v8/src/provider.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ export class V8CoverageProvider extends BaseCoverageProvider implements Coverage
3838
initialize(ctx: Vitest): void {
3939
this._initialize(ctx)
4040

41-
if (this.options.trackProcessAndWorker) {
41+
if (this.options.autoAttachWorkers) {
4242
const isAnyThreadsPools = ctx.projects.some(p => p.config.pool === 'threads' || p.config.pool === 'vmThreads')
4343

4444
if (isAnyThreadsPools) {
@@ -61,14 +61,14 @@ export class V8CoverageProvider extends BaseCoverageProvider implements Coverage
6161
const coverageMap = this.createCoverageMap()
6262
let merged: RawCoverage = { result: [] }
6363

64-
const trackProcessAndWorker = this.options.trackProcessAndWorker
64+
const autoAttachWorkers = this.options.autoAttachWorkers
6565

6666
await this.readCoverageFiles<RawCoverage>({
6767
onFileRead(coverage) {
6868
merged = mergeProcessCovs([merged, coverage])
6969

70-
// mergeProcessCovs sometimes loses trackProcessAndWorker
71-
const fromExtendedContext = trackProcessAndWorker ? coverage.result.filter(r => r.isExtendedContext) : []
70+
// mergeProcessCovs sometimes loses autoAttachWorkers
71+
const fromExtendedContext = autoAttachWorkers ? coverage.result.filter(r => r.isExtendedContext) : []
7272

7373
// mergeProcessCovs sometimes loses startOffset, e.g. in vue
7474
merged.result.forEach((result) => {
@@ -77,7 +77,7 @@ export class V8CoverageProvider extends BaseCoverageProvider implements Coverage
7777
result.startOffset = original?.startOffset || 0
7878
}
7979

80-
if (trackProcessAndWorker && !result.isExtendedContext) {
80+
if (autoAttachWorkers && !result.isExtendedContext) {
8181
const actual = fromExtendedContext.find(r => r.url === result.url)
8282
result.isExtendedContext = actual?.isExtendedContext
8383
}

packages/vitest/src/defaults.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export const coverageConfigDefaults: Required<Pick<CoverageOptions, FieldsWithDe
5353
branches: [50, 80],
5454
lines: [50, 80],
5555
},
56-
trackProcessAndWorker: false,
56+
autoAttachWorkers: false,
5757
}
5858

5959
export const fakeTimersDefaults: NonNullable<UserConfig['fakeTimers']> = {

packages/vitest/src/integrations/coverage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export async function startCoverageInsideWorker(
1212
if (coverageModule) {
1313
return coverageModule.startCoverage?.({
1414
...runtimeOptions,
15-
trackProcessAndWorker: options.trackProcessAndWorker,
15+
autoAttachWorkers: options.autoAttachWorkers,
1616
reportsDirectory: options.reportsDirectory,
1717
})
1818
}

packages/vitest/src/node/cli/cli-config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ export const cliOptionsConfig: VitestCLIOptions = {
326326
description: 'Directory of HTML coverage output to be served in UI mode and HTML reporter.',
327327
argument: '<path>',
328328
},
329-
trackProcessAndWorker: {
329+
autoAttachWorkers: {
330330
description: 'Track coverage of the `node:child_process` and `node:worker_threads` spawned during test run. Supported only by `v8` provider. (default: false)',
331331
},
332332
},

packages/vitest/src/node/config/serializeConfig.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export function serializeConfig(project: TestProject): SerializedConfig {
6161
? coverage.customProviderModule
6262
: undefined,
6363
htmlDir: coverage.htmlDir,
64-
trackProcessAndWorker: coverage.trackProcessAndWorker ?? false,
64+
autoAttachWorkers: coverage.autoAttachWorkers ?? false,
6565
}
6666
})(config.coverage),
6767
fakeTimers: config.fakeTimers,

packages/vitest/src/node/types/coverage.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ export type FieldsWithDefaultValues
111111
| 'ignoreClassMethods'
112112
| 'skipFull'
113113
| 'watermarks'
114-
| 'trackProcessAndWorker'
114+
| 'autoAttachWorkers'
115115

116116
export type ResolvedCoverageOptions
117117
= CoverageOptions
@@ -271,7 +271,7 @@ export interface CoverageOptions {
271271
*
272272
* @default false
273273
*/
274-
trackProcessAndWorker?: boolean
274+
autoAttachWorkers?: boolean
275275

276276
/**
277277
* Set to array of class method names to ignore for coverage

packages/vitest/src/runtime/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ export interface SerializedCoverageConfig {
158158
htmlDir: string | undefined
159159
enabled: boolean
160160
customProviderModule: string | undefined
161-
trackProcessAndWorker: boolean
161+
autoAttachWorkers: boolean
162162
}
163163

164164
export interface SerializedRootConfig extends SerializedConfig {

0 commit comments

Comments
 (0)