diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8cb7bb243..03f2cd818 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -851,6 +851,11 @@ jobs: # spread is 1s to 367s, so equal counts gave shards of 33s and 485s. SUITES=" test:tts:unit@367 + test:agents@7 + test:media-registry-collisions@3 + test:video-abort@3 + test:classifier-router@3 + test:resolve-request-kind@1 test:vertex-loop-characterization@96 test:tool-reliability@51 test:auth@45 diff --git a/package.json b/package.json index 752799bb0..78b01fd1f 100644 --- a/package.json +++ b/package.json @@ -211,6 +211,7 @@ "test:archive:security": "pnpm exec tsx test/continuous-test-suite-archive-security.ts", "test:office:security": "pnpm exec tsx test/continuous-test-suite-office-security.ts", "test:model-pool": "pnpm exec tsx test/continuous-test-suite-model-pool.ts", + "test:agents": "pnpm exec tsx test/continuous-test-suite-agents.ts", "test:classifier-router": "pnpm exec tsx test/continuous-test-suite-classifier-router.ts", "test:vector-chroma": "pnpm exec tsx test/continuous-test-suite-vector-chroma.ts", "test:vector-pgvector": "pnpm exec tsx test/continuous-test-suite-vector-pgvector.ts", diff --git a/test/continuous-test-suite-classifier-router.ts b/test/continuous-test-suite-classifier-router.ts index 04814dadd..aa9e92baf 100644 --- a/test/continuous-test-suite-classifier-router.ts +++ b/test/continuous-test-suite-classifier-router.ts @@ -33,7 +33,9 @@ import type { await assertDistFresh(); -const { test, runSuite } = defineSuite("ClassifierRouter"); +const { test, runSuite } = defineSuite("ClassifierRouter", { + offline: true, +}); /** Collects logger calls as `"debug:"` / `"warn:"` tags. */ function makeSpyLogger(): { logger: ClassifierLogger; calls: string[] } { diff --git a/test/continuous-test-suite-media-registry-collisions.ts b/test/continuous-test-suite-media-registry-collisions.ts index 1cbf33d2f..1dd9f6b20 100644 --- a/test/continuous-test-suite-media-registry-collisions.ts +++ b/test/continuous-test-suite-media-registry-collisions.ts @@ -53,7 +53,9 @@ import { assertDistFresh } from "./helpers/distFreshness.js"; assertDistFresh(); -const { test, runSuite } = defineSuite("Media Registry Collision Guard"); +const { test, runSuite } = defineSuite("Media Registry Collision Guard", { + offline: true, +}); const ALL_KINDS = [ "tts", diff --git a/test/continuous-test-suite-resolve-request-kind.ts b/test/continuous-test-suite-resolve-request-kind.ts index 81e1e19bd..8f6052302 100644 --- a/test/continuous-test-suite-resolve-request-kind.ts +++ b/test/continuous-test-suite-resolve-request-kind.ts @@ -22,7 +22,9 @@ import { defineSuite, assertEqual } from "./helpers/harness.js"; import { resolveRequestKind } from "../src/lib/core/resolveRequestKind.js"; -const { test, runSuite } = defineSuite("resolveRequestKind (unit)"); +const { test, runSuite } = defineSuite("resolveRequestKind (unit)", { + offline: true, +}); await test("defaults to text with no hints", () => { assertEqual( diff --git a/test/continuous-test-suite-video-abort.ts b/test/continuous-test-suite-video-abort.ts index 28a8d987d..557060fae 100644 --- a/test/continuous-test-suite-video-abort.ts +++ b/test/continuous-test-suite-video-abort.ts @@ -25,7 +25,9 @@ import { assertDistFresh } from "./helpers/distFreshness.js"; assertDistFresh(); -const { test, runSuite } = defineSuite("Video Abort Signal"); +const { test, runSuite } = defineSuite("Video Abort Signal", { + offline: true, +}); // A rejection caused by an abort must land well inside this window — the // whole point is that cancellation does not wait out the 600s timeout.