mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-08 10:02:56 +08:00
29 lines
722 B
TypeScript
29 lines
722 B
TypeScript
// Runs an existing Docker E2E lane through the QA Lab script scenario contract.
|
|
import {
|
|
formatQaDockerE2eLaneUsage,
|
|
listQaDockerE2eLaneNames,
|
|
parseQaDockerE2eLaneArgs,
|
|
runQaDockerE2eLane,
|
|
} from "./docker-e2e-lane.fixture.ts";
|
|
|
|
const args = parseQaDockerE2eLaneArgs(process.argv.slice(2));
|
|
if (args.kind === "help") {
|
|
console.log(formatQaDockerE2eLaneUsage());
|
|
process.exit(0);
|
|
}
|
|
if (args.kind === "list") {
|
|
console.log(listQaDockerE2eLaneNames().join("\n"));
|
|
process.exit(0);
|
|
}
|
|
|
|
const result = runQaDockerE2eLane(args.laneName);
|
|
|
|
if (result.error) {
|
|
console.error(result.error);
|
|
process.exit(1);
|
|
}
|
|
if (result.signal) {
|
|
process.kill(process.pid, result.signal);
|
|
}
|
|
process.exit(result.status ?? 1);
|