Files
openclaw/scripts/test-projects.mjs
2026-04-03 12:52:14 +01:00

24 lines
547 B
JavaScript

import { spawn } from "node:child_process";
import { buildVitestArgs } from "./test-projects.test-support.mjs";
const command = process.platform === "win32" ? "pnpm.cmd" : "pnpm";
const vitestArgs = buildVitestArgs(process.argv.slice(2));
const child = spawn(command, vitestArgs, {
stdio: "inherit",
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);
});