From c9773df081a55bdee4d3e27fa18cc5c42a7d2271 Mon Sep 17 00:00:00 2001 From: AriPerkkio Date: Fri, 14 Apr 2023 16:21:28 +0300 Subject: [PATCH] feat: `--bail` option for cancelling test run --- packages/runner/src/types/runner.ts | 2 +- packages/vitest/src/node/cli.ts | 1 + packages/vitest/src/node/pools/rpc.ts | 6 ++++++ packages/vitest/src/runtime/entry.ts | 14 ++++++++++++++ packages/vitest/src/types/config.ts | 5 +++++ packages/vitest/src/types/rpc.ts | 2 ++ 6 files changed, 29 insertions(+), 1 deletion(-) diff --git a/packages/runner/src/types/runner.ts b/packages/runner/src/types/runner.ts index e3b82241d8b4..56a257814741 100644 --- a/packages/runner/src/types/runner.ts +++ b/packages/runner/src/types/runner.ts @@ -27,7 +27,7 @@ export interface VitestRunnerConstructor { new(config: VitestRunnerConfig): VitestRunner } -export type CancelReason = 'keyboard-input' | string & {} +export type CancelReason = 'keyboard-input' | 'test-failure' | string & {} export interface VitestRunner { /** diff --git a/packages/vitest/src/node/cli.ts b/packages/vitest/src/node/cli.ts index 617b20494379..9fd39a549544 100644 --- a/packages/vitest/src/node/cli.ts +++ b/packages/vitest/src/node/cli.ts @@ -45,6 +45,7 @@ cli .option('--inspect', 'Enable Node.js inspector') .option('--inspect-brk', 'Enable Node.js inspector with break') .option('--test-timeout