Skip to content

Commit 43b9540

Browse files
committed
refactor: mock os
1 parent cf94d25 commit 43b9540

File tree

4 files changed

+17
-7
lines changed

4 files changed

+17
-7
lines changed

packages/utils/src/lib/profiler/trace-file-utils.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import os from 'node:os';
12
import type {
23
PerformanceEntry,
34
PerformanceMark,
@@ -292,7 +293,7 @@ export function getTraceMetadata({
292293
source: 'DevTools',
293294
startTime: parsedStartDate,
294295
dataOrigin: 'TraceEvents',
295-
hardwareConcurrency: navigator.hardwareConcurrency,
296+
hardwareConcurrency: os.availableParallelism(),
296297
...metadata,
297298
};
298299
}

testing/test-setup-config/src/lib/vitest-setup-files.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const UNIT_TEST_SETUP_FILES = [
2727
'../../testing/test-setup/src/lib/performance.setup-file.ts',
2828
'../../testing/test-setup/src/lib/portal-client.mock.ts',
2929
'../../testing/test-setup/src/lib/process.setup-file.ts',
30-
'../../testing/test-setup/src/lib/navigator.setup-file.ts',
30+
'../../testing/test-setup/src/lib/os.setup-file.ts',
3131
...CUSTOM_MATCHERS,
3232
] as const;
3333

testing/test-setup/src/lib/navigator.setup-file.ts

Lines changed: 0 additions & 5 deletions
This file was deleted.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import os from 'node:os';
2+
import { afterEach, beforeEach, vi } from 'vitest';
3+
4+
export const MOCK_AVAILABLE_PARALLELISM = 1;
5+
6+
const availableParallelismMock = vi.spyOn(os, 'availableParallelism');
7+
8+
beforeEach(() => {
9+
availableParallelismMock.mockReturnValue(MOCK_AVAILABLE_PARALLELISM);
10+
});
11+
12+
afterEach(() => {
13+
availableParallelismMock.mockClear();
14+
});

0 commit comments

Comments
 (0)