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

30 lines
583 B
JavaScript

export function parseTestProjectsArgs(args) {
const forwardedArgs = [];
let watchMode = false;
for (const arg of args) {
if (arg === "--") {
continue;
}
if (arg === "--watch") {
watchMode = true;
continue;
}
forwardedArgs.push(arg);
}
return { forwardedArgs, watchMode };
}
export function buildVitestArgs(args) {
const { forwardedArgs, watchMode } = parseTestProjectsArgs(args);
return [
"exec",
"vitest",
...(watchMode ? [] : ["run"]),
"--config",
"vitest.projects.config.ts",
...forwardedArgs,
];
}