mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-05 17:05:06 +02:00
24 lines
547 B
JavaScript
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);
|
|
});
|