From db42f05efe40eabd020c01675fe8699c71f5cac8 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 7 Jul 2026 00:27:23 -0400 Subject: [PATCH] perf(test): batch source directory routing assertions --- test/scripts/test-projects.test.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/test/scripts/test-projects.test.ts b/test/scripts/test-projects.test.ts index d39d3a21e10b..c71e814f1921 100644 --- a/test/scripts/test-projects.test.ts +++ b/test/scripts/test-projects.test.ts @@ -2629,13 +2629,22 @@ describe("scripts/test-projects changed-target routing", () => { ["ui/src", "test/vitest/vitest.ui.config.ts"], ] as const; + const plansByConfig = new Map( + buildVitestRunPlans( + cases.map(([target]) => target), + process.cwd(), + ).map((plan) => [plan.config, plan]), + ); for (const [target, config] of cases) { - expect(buildVitestRunPlans([target], process.cwd()).at(-1)).toEqual({ + const plan = plansByConfig.get(config); + expect(plan).toMatchObject({ config, forwardedArgs: [], - includePatterns: [`${target}/**/*.test.ts`], watchMode: false, }); + expect(plan?.includePatterns?.filter((pattern) => pattern.endsWith("/**/*.test.ts"))).toEqual( + [`${target}/**/*.test.ts`], + ); } expect(buildVitestRunPlans(["src/plugin-sdk"], process.cwd())).toEqual([