fix: throttle vitest under local contention

This commit is contained in:
Peter Steinberger
2026-04-04 05:49:41 +01:00
parent 9afaec1b0c
commit 55812eaf14
5 changed files with 260 additions and 23 deletions

26
scripts/run-vitest.mjs Normal file
View File

@@ -0,0 +1,26 @@
import { spawnPnpmRunner } from "./pnpm-runner.mjs";
const forwardedArgs = process.argv.slice(2);
if (forwardedArgs.length === 0) {
console.error("usage: node scripts/run-vitest.mjs <vitest args...>");
process.exit(1);
}
const child = spawnPnpmRunner({
pnpmArgs: ["exec", "vitest", ...forwardedArgs],
env: process.env,
});
child.on("exit", (code, signal) => {
if (signal) {
process.kill(process.pid, signal);
return;
}
process.exit(code ?? 1);
});
child.on("error", (error) => {
console.error(error);
process.exit(1);
});