Skip to content

Commit a55adac

Browse files
authoredJan 30, 2024
fix(vm): handle disableConsoleIntercept config (#5074)
1 parent 35675bd commit a55adac

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed
 

‎packages/vitest/src/runtime/workers/vm.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export async function runVmTests(state: WorkerGlobalState) {
4848
// because browser doesn't provide these globals
4949
context.process = process
5050
context.global = context
51-
context.console = createCustomConsole(state)
51+
context.console = state.config.disableConsoleIntercept ? console : createCustomConsole(state)
5252
// TODO: don't hardcode setImmediate in fake timers defaults
5353
context.setImmediate = setImmediate
5454
context.clearImmediate = clearImmediate

‎test/config/test/console.test.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@ test('default intercept', async () => {
88
expect(stderr).toBe('stderr | basic.test.ts > basic\n__test_console__\n\n')
99
})
1010

11-
test('disable intercept', async () => {
11+
test.each(['threads', 'vmThreads'] as const)(`disable intercept pool=%s`, async (pool) => {
1212
const { stderr } = await runVitest({
1313
root: './fixtures/console',
1414
disableConsoleIntercept: true,
15+
pool,
1516
})
1617
expect(stderr).toBe('__test_console__\n')
1718
})

0 commit comments

Comments
 (0)
Please sign in to comment.