test: run single-channel extension batches

This commit is contained in:
Peter Steinberger
2026-04-22 22:39:07 +01:00
parent d1e06407bf
commit 7f637eafe2
2 changed files with 12 additions and 1 deletions

View File

@@ -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",

View File

@@ -4,7 +4,7 @@ export function createSingleChannelExtensionVitestConfig(
extensionId: string,
env: Record<string, string | undefined> = process.env,
) {
return createScopedVitestConfig([`${extensionId}/**/*.test.ts`], {
return createScopedVitestConfig([`extensions/${extensionId}/**/*.test.ts`], {
dir: "extensions",
env,
name: `extension-${extensionId}`,