























@@ -2,6 +2,7 @@ import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs";
22import { createServer as createNetServer } from "node:net";
33import { tmpdir } from "node:os";
44import { join } from "node:path";
5+import { setTimeout as delay } from "node:timers/promises";
56import { describe, expect, it } from "vitest";
67import {
78buildWindowsDevUpdateToolchainCheckScript,
@@ -286,7 +287,13 @@ describe("scripts/openclaw-cross-os-release-checks", () => {
286287await new Promise((resolvePromise) => {
287288server.close(resolvePromise);
288289});
289-expect(await canConnectToLoopbackPort(port)).toBe(false);
290+for (let attempt = 0; attempt < 20; attempt += 1) {
291+if (!(await canConnectToLoopbackPort(port, 100))) {
292+return;
293+}
294+await delay(25);
295+}
296+expect(await canConnectToLoopbackPort(port, 100)).toBe(false);
290297});
291298292299it("writes Discord smoke config using the strict guild channel schema", () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。