From 578fa9a26ec71790ad0b8ba0d9f26aa0c7c5fe4e Mon Sep 17 00:00:00 2001 From: Dietmar Rietsch Date: Sat, 17 Oct 2026 09:23:03 +0200 Subject: [PATCH] test: the protocol-71 real-stack cases get 30 s each The publish job runs the whole suite on a shared 4-core runner, and the IDML export case went past vitest's 5 s default twice (it takes under a second alone), so canary.17 never published. The other real-core specs already set their own limits. Co-Authored-By: Claude Opus 5.5 --- packages/data-bundle/test/protocol71-real-core.spec.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/data-bundle/test/protocol71-real-core.spec.ts b/packages/data-bundle/test/protocol71-real-core.spec.ts index ab8684d..ec37697 100644 --- a/packages/data-bundle/test/protocol71-real-core.spec.ts +++ b/packages/data-bundle/test/protocol71-real-core.spec.ts @@ -66,7 +66,10 @@ async function exportPaged(host: BundleHost): Promise { return Uint8Array.from(reply.payload.bytes!); } -describe.skipIf(!v71 || (!ready && !required))("engine protocol 71: text variables, creates in the batch, cell addresses [data.bind.property]", () => { +// Each case boots the real engine, data-js and DuckDB and exports IDML: under +// a second each on a quiet machine, but past vitest's 5 s default on a shared +// 4-core runner when the whole suite runs in parallel (the publish job). +describe.skipIf(!v71 || (!ready && !required))("engine protocol 71: text variables, creates in the batch, cell addresses [data.bind.property]", { timeout: 30_000 }, () => { const hosts: HeadlessHost[] = []; afterEach(() => { while (hosts.length) hosts.pop()!.dispose();