From e7a99a616946a8887d0119404cbf568cbb4d65b2 Mon Sep 17 00:00:00 2001 From: kainstar <461345042@qq.com> Date: Mon, 17 Oct 2022 17:23:53 +0800 Subject: [PATCH] fix: ignore benchmark.reporters in getSerializableConfig and add test case --- packages/vitest/src/node/core.ts | 4 ++++ test/benchmark/vitest.config.ts | 15 ++++++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/packages/vitest/src/node/core.ts b/packages/vitest/src/node/core.ts index ccb717370843..f9076022e2e9 100644 --- a/packages/vitest/src/node/core.ts +++ b/packages/vitest/src/node/core.ts @@ -142,6 +142,10 @@ export class Vitest { ...this.config.sequence, sequencer: undefined!, }, + benchmark: { + ...this.config.benchmark, + reporters: [], + } as ResolvedConfig['benchmark'], }, this.configOverride || {} as any, ) as ResolvedConfig diff --git a/test/benchmark/vitest.config.ts b/test/benchmark/vitest.config.ts index 457040d10279..8db62edd4234 100644 --- a/test/benchmark/vitest.config.ts +++ b/test/benchmark/vitest.config.ts @@ -1,12 +1,25 @@ import { defineConfig } from 'vitest/config' +const noop = () => {} + export default defineConfig({ test: { update: false, allowOnly: true, benchmark: { outputFile: './bench.json', - reporters: ['json'], + reporters: ['json', { + onInit: noop, + onPathsCollected: noop, + onCollected: noop, + onFinished: noop, + onTaskUpdate: noop, + onTestRemoved: noop, + onWatcherStart: noop, + onWatcherRerun: noop, + onServerRestart: noop, + onUserConsoleLog: noop, + }], }, }, })