ci: make coverage filters path-exact

This commit is contained in:
Tianyi Cui
2026-07-21 23:45:35 +08:00
parent e887c0f7c0
commit 53a9459609
2 changed files with 8 additions and 3 deletions
+4 -2
View File
@@ -98,9 +98,11 @@ export function coverageArgs(name: string): string[] {
throw new Error(`run-gates: unknown DSH_COVERAGE_SHARD ${JSON.stringify(name)}.`)
}
// Vitest positional filters are substrings; the trailing separator keeps
// prefix-named sibling packages out of each lane.
const testRoots = new Set([
...shard.packageRoots.map(packageRoot => `packages/${packageRoot}`),
...('extraTestRoots' in shard ? shard.extraTestRoots : []),
...shard.packageRoots.map(packageRoot => `packages/${packageRoot}/`),
...('extraTestRoots' in shard ? shard.extraTestRoots.map(testRoot => `${testRoot}/`) : []),
'scripts/test-invariants.spec.ts',
])
return [