Files
wehub-resource-sync 6d978fe483
Build / Frontend Build (push) Has been cancelled
Build / Backend Build (push) Has been cancelled
Build / Docker Build (push) Has been cancelled
Build / Kubernetes Deploy Smoke Test (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:35:24 +08:00

57 lines
1.1 KiB
TypeScript

import assert from "node:assert/strict";
import { parseArgs } from "./run-with-log.js";
assert.deepEqual(parseArgs(["p0"], {}), {
suite: "p0",
ci: false,
headless: false,
debug: false,
slowMoMs: 0,
extraArgs: []
});
assert.deepEqual(parseArgs(["p1", "--headless", "--workers=1"], {}), {
suite: "p1",
ci: false,
headless: true,
debug: false,
slowMoMs: 0,
extraArgs: ["--workers=1"]
});
assert.deepEqual(parseArgs(["p2", "--headed", "--workers=1"], { CI: "true" }), {
suite: "p2",
ci: false,
headless: false,
debug: false,
slowMoMs: 0,
extraArgs: ["--workers=1"]
});
assert.deepEqual(parseArgs(["all", "--ci"], {}), {
suite: "all",
ci: true,
headless: true,
debug: false,
slowMoMs: 0,
extraArgs: []
});
assert.deepEqual(parseArgs(["p0", "--ci", "--headless=false"], {}), {
suite: "p0",
ci: true,
headless: false,
debug: false,
slowMoMs: 0,
extraArgs: []
});
assert.deepEqual(parseArgs(["p0", "--debug", "--workers=1"], {}), {
suite: "p0",
ci: false,
headless: false,
debug: true,
slowMoMs: 500,
extraArgs: ["--workers=1"]
});