From c571276a8cac01202e8960fa75d18c9d5c3c662a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ari=20Perkki=C3=B6?= Date: Thu, 2 May 2024 17:57:59 +0300 Subject: [PATCH] perf: unnecessary rpc call when coverage is disabled (#5658) --- packages/vitest/src/runtime/runners/index.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/vitest/src/runtime/runners/index.ts b/packages/vitest/src/runtime/runners/index.ts index 40197e90bc41..3624656da190 100644 --- a/packages/vitest/src/runtime/runners/index.ts +++ b/packages/vitest/src/runtime/runners/index.ts @@ -70,11 +70,14 @@ export async function resolveTestRunner(config: ResolvedConfig, executor: Vitest testRunner.onAfterRunFiles = async (files) => { const state = getWorkerState() const coverage = await takeCoverageInsideWorker(config.coverage, executor) - rpc().onAfterSuiteRun({ - coverage, - transformMode: state.environment.transformMode, - projectName: state.ctx.projectName, - }) + + if (coverage) { + rpc().onAfterSuiteRun({ + coverage, + transformMode: state.environment.transformMode, + projectName: state.ctx.projectName, + }) + } await originalOnAfterRun?.call(testRunner, files) }