From 7f637eafe2740bbe5b7faf6daa3e5114e2a5f2ea Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 22 Apr 2026 22:39:07 +0100 Subject: [PATCH] test: run single-channel extension batches --- test/vitest-scoped-config.test.ts | 11 +++++++++++ test/vitest/vitest.extension-channel-single-config.ts | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/test/vitest-scoped-config.test.ts b/test/vitest-scoped-config.test.ts index a640a96b529..2de4962e799 100644 --- a/test/vitest-scoped-config.test.ts +++ b/test/vitest-scoped-config.test.ts @@ -120,6 +120,17 @@ describe("createScopedVitestConfig", () => { expect(config.test?.include).toEqual(["example.test.ts"]); }); + it("keeps scoped cli directory filters aligned with repo-root include patterns", () => { + const config = createScopedVitestConfig(["extensions/slack/**/*.test.ts"], { + argv: ["vitest", "run", "extensions/slack"], + dir: "extensions", + env: {}, + passWithNoTests: true, + }); + + expect(config.test?.include).toEqual(["slack/**/*.test.*"]); + }); + it("relativizes scoped include and exclude patterns to the configured dir", () => { const config = createScopedVitestConfig([BUNDLED_PLUGIN_TEST_GLOB], { dir: "extensions", diff --git a/test/vitest/vitest.extension-channel-single-config.ts b/test/vitest/vitest.extension-channel-single-config.ts index 0c4963a2668..6aaa1033a7c 100644 --- a/test/vitest/vitest.extension-channel-single-config.ts +++ b/test/vitest/vitest.extension-channel-single-config.ts @@ -4,7 +4,7 @@ export function createSingleChannelExtensionVitestConfig( extensionId: string, env: Record = process.env, ) { - return createScopedVitestConfig([`${extensionId}/**/*.test.ts`], { + return createScopedVitestConfig([`extensions/${extensionId}/**/*.test.ts`], { dir: "extensions", env, name: `extension-${extensionId}`,