From 8b6d9605392079a0ab855df29e8b3b42987405dc Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 28 Apr 2026 02:57:37 +0100 Subject: [PATCH] test: move hot runtime tests to fast lane --- src/image-generation/runtime.test.ts | 11 +---------- src/music-generation/runtime.test.ts | 11 +---------- src/video-generation/runtime.test.ts | 11 +---------- test/vitest/vitest.unit-fast-paths.mjs | 8 ++++++++ 4 files changed, 11 insertions(+), 30 deletions(-) diff --git a/src/image-generation/runtime.test.ts b/src/image-generation/runtime.test.ts index 0e0eb72e727..a5d0dfebe34 100644 --- a/src/image-generation/runtime.test.ts +++ b/src/image-generation/runtime.test.ts @@ -1,4 +1,4 @@ -import { beforeEach, describe, expect, it, vi } from "vitest"; +import { beforeEach, describe, expect, it } from "vitest"; import { getMediaGenerationRuntimeMocks, resetImageGenerationRuntimeMocks, @@ -9,15 +9,6 @@ import type { ImageGenerationProvider } from "./types.js"; const mocks = getMediaGenerationRuntimeMocks(); -vi.mock("./model-ref.js", () => ({ - parseImageGenerationModelRef: mocks.parseImageGenerationModelRef, -})); - -vi.mock("./provider-registry.js", () => ({ - getImageGenerationProvider: mocks.getImageGenerationProvider, - listImageGenerationProviders: mocks.listImageGenerationProviders, -})); - describe("image-generation runtime", () => { beforeEach(() => { resetImageGenerationRuntimeMocks(); diff --git a/src/music-generation/runtime.test.ts b/src/music-generation/runtime.test.ts index 99197050fd2..0b818e1a20d 100644 --- a/src/music-generation/runtime.test.ts +++ b/src/music-generation/runtime.test.ts @@ -1,4 +1,4 @@ -import { beforeEach, describe, expect, it, vi } from "vitest"; +import { beforeEach, describe, expect, it } from "vitest"; import { getMediaGenerationRuntimeMocks, resetMusicGenerationRuntimeMocks, @@ -9,15 +9,6 @@ import type { MusicGenerationProvider } from "./types.js"; const mocks = getMediaGenerationRuntimeMocks(); -vi.mock("./model-ref.js", () => ({ - parseMusicGenerationModelRef: mocks.parseMusicGenerationModelRef, -})); - -vi.mock("./provider-registry.js", () => ({ - getMusicGenerationProvider: mocks.getMusicGenerationProvider, - listMusicGenerationProviders: mocks.listMusicGenerationProviders, -})); - describe("music-generation runtime", () => { beforeEach(() => { resetMusicGenerationRuntimeMocks(); diff --git a/src/video-generation/runtime.test.ts b/src/video-generation/runtime.test.ts index 78292465bf9..992a91ea2b2 100644 --- a/src/video-generation/runtime.test.ts +++ b/src/video-generation/runtime.test.ts @@ -1,4 +1,4 @@ -import { beforeEach, describe, expect, it, vi } from "vitest"; +import { beforeEach, describe, expect, it } from "vitest"; import { getMediaGenerationRuntimeMocks, resetVideoGenerationRuntimeMocks, @@ -9,15 +9,6 @@ import type { VideoGenerationProvider, VideoGenerationProviderOptionType } from const mocks = getMediaGenerationRuntimeMocks(); -vi.mock("./model-ref.js", () => ({ - parseVideoGenerationModelRef: mocks.parseVideoGenerationModelRef, -})); - -vi.mock("./provider-registry.js", () => ({ - getVideoGenerationProvider: mocks.getVideoGenerationProvider, - listVideoGenerationProviders: mocks.listVideoGenerationProviders, -})); - function createProviderOptionsCaptureProvider( capabilities: VideoGenerationProvider["capabilities"], ): { provider: VideoGenerationProvider; getSeenProviderOptions: () => unknown } { diff --git a/test/vitest/vitest.unit-fast-paths.mjs b/test/vitest/vitest.unit-fast-paths.mjs index 771fedd42f2..1b7809ed417 100644 --- a/test/vitest/vitest.unit-fast-paths.mjs +++ b/test/vitest/vitest.unit-fast-paths.mjs @@ -65,12 +65,15 @@ export const forcedUnitFastTestFiles = [ "src/acp/translator.prompt-prefix.test.ts", "src/acp/translator.cancel-scoping.test.ts", "src/acp/translator.stop-reason.test.ts", + "src/acp/persistent-bindings.lifecycle.test.ts", "src/acp/persistent-bindings.test.ts", "src/acp/server.startup.test.ts", "src/acp/translator.session-rate-limit.test.ts", "src/browser-lifecycle-cleanup.test.ts", + "src/canvas-host/server.test.ts", "src/crestodian/crestodian.test.ts", "src/crestodian/operations.test.ts", + "src/crestodian/overview.test.ts", "src/crestodian/rescue-message.test.ts", "src/crestodian/tui-backend.test.ts", "src/flows/channel-setup.test.ts", @@ -80,6 +83,7 @@ export const forcedUnitFastTestFiles = [ "src/docker-image-digests.test.ts", "src/dockerfile.test.ts", "src/entry.test.ts", + "src/image-generation/runtime.test.ts", "src/i18n/registry.test.ts", "src/install-sh-version.test.ts", "src/logger.test.ts", @@ -97,6 +101,7 @@ export const forcedUnitFastTestFiles = [ "src/pairing/pairing-store.test.ts", "src/pairing/setup-code.test.ts", "src/plugin-sdk/memory-host-events.test.ts", + "src/proxy-capture/runtime.test.ts", "src/proxy-capture/store.sqlite.test.ts", "src/security/audit-exec-surface.test.ts", "src/security/audit-extra.async.test.ts", @@ -108,9 +113,11 @@ export const forcedUnitFastTestFiles = [ "src/security/skill-scanner.test.ts", "src/realtime-transcription/websocket-session.test.ts", "src/routing/resolve-route.test.ts", + "src/music-generation/runtime.test.ts", "src/trajectory/export.test.ts", "src/trajectory/metadata.test.ts", "src/trajectory/runtime.test.ts", + "src/tts/openai-compatible-speech-provider.test.ts", "src/tts/provider-registry.test.ts", "src/tts/status-config.test.ts", "src/tts/tts-config.test.ts", @@ -119,6 +126,7 @@ export const forcedUnitFastTestFiles = [ "src/test-utils/env.test.ts", "src/test-utils/temp-home.test.ts", "src/utils.test.ts", + "src/video-generation/runtime.test.ts", "src/version.test.ts", ]; const forcedUnitFastTestFileSet = new Set(forcedUnitFastTestFiles);