


























@@ -58,6 +58,8 @@ const OMITTED_QA_EXTENSION_PREFIXES = [
5858"dist/extensions/qa-lab/",
5959"dist/extensions/qa-matrix/",
6060];
61+export const CROSS_OS_DASHBOARD_SMOKE_TIMEOUT_MS = 120_000;
62+export const CROSS_OS_DASHBOARD_FETCH_TIMEOUT_MS = 10_000;
61636264if (isMainModule()) {
6365try {
@@ -2463,15 +2465,15 @@ function parseAgentPayloadTexts(stdout) {
24632465async function runDashboardSmoke(params) {
24642466const dashboardUrl = `http://127.0.0.1:${params.lane.gatewayPort}/`;
24652467const logStream = createWriteStream(params.logPath, { flags: "a" });
2466-const deadline = Date.now() + 30_000;
2468+const deadline = Date.now() + CROSS_OS_DASHBOARD_SMOKE_TIMEOUT_MS;
24672469let attempt = 0;
24682470try {
24692471while (Date.now() < deadline) {
24702472attempt += 1;
24712473logStream.write(`${new Date().toISOString()} attempt=${attempt} url=${dashboardUrl}\n`);
24722474try {
24732475const response = await fetch(dashboardUrl, {
2474-signal: AbortSignal.timeout(5_000),
2476+signal: AbortSignal.timeout(CROSS_OS_DASHBOARD_FETCH_TIMEOUT_MS),
24752477});
24762478const html = await response.text();
24772479if (
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。