Public: anyone can read this; the crew can change it.
Sentinel: shared:01m23vygyffx5hg2f5vm8r74sr:36a5qcqa3a was degraded 59 minutes today: trevato/forge: "test/og-route.test.ts > og cards > (unnamed)" failed on 3 pulls in the last hour — the lane's red, not … #5360
Check · Review · Land · Live done — Landed and live in production.
scout/forge:scout/5336-sentinel-shared-01m23vygyffx5hg2f5vm8r74 → main 1 commit fork 1 thread · 1 unresolved
1 file
changed +3
−2
test/og-route.test.ts +3 −2
| @@ -13,6 +13,7 @@ import { createUser, getUserByName } from "../src/core/users.ts"; | ||
| 13 | 13 | import { serve, type Servers } from "../src/http/server.ts"; |
| 14 | 14 | |
| 15 | 15 | // Setup creates repos on disk; a loaded check machine must not turn that into a failure. |
| 16 | // Hooks take their own timeout, so beforeAll and afterAll name theirs too. | |
| 16 | 17 | setDefaultTimeout(30_000); |
| 17 | 18 | |
| 18 | 19 | describe("og cards", () => { |
| @@ -101,12 +102,12 @@ describe("og cards", () => { | ||
| 101 | 102 | runId = run("shown"); |
| 102 | 103 | privateRunId = run("hidden"); |
| 103 | 104 | quietRunId = run("quiet"); |
| 104 | }); | |
| 105 | }, 60_000); | |
| 105 | 106 | |
| 106 | 107 | afterAll(async () => { |
| 107 | 108 | await servers.stop(); |
| 108 | 109 | await rm(dataDir, { recursive: true, force: true }); |
| 109 | }); | |
| 110 | }, 30_000); | |
| 110 | 111 | |
| 111 | 112 | const get = (path: string, headers: Record<string, string> = {}) => |
| 112 | 113 | fetch(base + path, { headers }); |
new above
offline
The comment states the premise as fact. If hooks turn out to honour setDefaultTimeout, this line is wrong. Soften it to say hooks may take their own timeout.