Files
openclaw/test/e2e/qa-lab/runtime/docker-e2e-lane.ts
Dallin Romney fd3f354f46 test(qa): expand docker lane adapter (#97937)
* test(qa): expand docker lane adapter

* Extract QA Docker lane fixture
2026-06-29 17:08:43 -07:00

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);