fix: stabilize windows test timeouts

This commit is contained in:
Peter Steinberger
2026-01-19 12:35:58 +00:00
parent 9e06d945a2
commit ba2514fc4c
4 changed files with 6 additions and 5 deletions

View File

@@ -10,7 +10,7 @@ Docs: https://docs.clawd.bot
- Docs: refresh Android node discovery docs for the Gateway WS service type.
### Fixes
- Tests: stabilize Windows gateway/CLI tests by skipping sidecars and normalizing argv.
- Tests: stabilize Windows gateway/CLI tests by skipping sidecars, normalizing argv, and extending timeouts.
## 2026.1.19-1

View File

@@ -78,8 +78,9 @@ function normalizeWindowsArgv(argv: string[]): string[] {
next = [argv[0], argv[1], ...argv.slice(3)];
}
if (next.length < 3) return next;
const cleaned = [...next];
const filtered = next.filter((arg, index) => index === 0 || !isExecPath(arg));
if (filtered.length < 3) return filtered;
const cleaned = [...filtered];
for (let i = 2; i < cleaned.length; ) {
const arg = cleaned[i];
if (!arg || arg.startsWith("-")) {

View File

@@ -49,7 +49,7 @@ function parseSseDataLines(text: string): string[] {
}
describe("OpenAI-compatible HTTP API (e2e)", () => {
it("is disabled by default (requires config)", async () => {
it("is disabled by default (requires config)", { timeout: 120_000 }, async () => {
const port = await getFreePort();
const server = await startServerWithDefaultConfig(port);
try {

View File

@@ -36,7 +36,7 @@ async function rmTempDir(dir: string) {
}
describe("gateway server cron", () => {
test("supports cron.add and cron.list", async () => {
test("supports cron.add and cron.list", { timeout: 120_000 }, async () => {
const dir = await fs.mkdtemp(path.join(os.tmpdir(), "clawdbot-gw-cron-"));
testState.cronStorePath = path.join(dir, "cron", "jobs.json");
await fs.mkdir(path.dirname(testState.cronStorePath), { recursive: true });