From b72e984b0c812d35df757a710cfb2567bb193696 Mon Sep 17 00:00:00 2001 From: tiennm99 Date: Thu, 9 Apr 2026 11:48:59 +0700 Subject: [PATCH] fix: suppress vitest-pool-workers debug noise and hanging process - Pre-declare Node.js compatibility flags in miniflare config to prevent [vpw:debug] messages during test runs - Use --no-file-parallelism to fix dangling handle causing "close timed out" warning on exit --- package.json | 2 +- vitest.config.js | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 0d74e13..91d5960 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "scripts": { "dev": "wrangler dev", "deploy": "wrangler deploy", - "test": "vitest run", + "test": "vitest run --no-file-parallelism", "test:watch": "vitest" }, "repository": { diff --git a/vitest.config.js b/vitest.config.js index e9f4a8d..b7c796f 100644 --- a/vitest.config.js +++ b/vitest.config.js @@ -8,6 +8,15 @@ export default defineConfig({ miniflare: { // Override remote KV with local-only for tests kvNamespaces: ["claude_status"], + // Pre-add flags so vitest-pool-workers doesn't emit debug noise + compatibilityFlags: [ + "enable_nodejs_tty_module", + "enable_nodejs_fs_module", + "enable_nodejs_http_modules", + "enable_nodejs_perf_hooks_module", + "enable_nodejs_v8_module", + "enable_nodejs_process_v2", + ], }, }), ],