MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / discoverTestFilesInDirectory

Function discoverTestFilesInDirectory

e2e/scripts/ci-shard.ts:80–97  ·  view source on GitHub ↗
(
  e2eRoot: string,
  relativeDirectory: string,
)

Source from the content-addressed store, hash-verified

78};
79
80const discoverTestFilesInDirectory = async (
81 e2eRoot: string,
82 relativeDirectory: string,
83): Promise<readonly string[]> => {
84 const entries = await readdir(resolve(e2eRoot, relativeDirectory), {
85 withFileTypes: true,
86 });
87 const discovered = await Promise.all(
88 entries.map(async (entry): Promise<readonly string[]> => {
89 const relativePath = `${relativeDirectory}/${entry.name}`;
90 if (entry.isDirectory()) {
91 return discoverTestFilesInDirectory(e2eRoot, relativePath);
92 }
93 return entry.isFile() && entry.name.endsWith(".test.ts") ? [relativePath] : [];
94 }),
95 );
96 return discovered.flat();
97};
98
99/**
100 * Parses `[target, oneBasedIndex]`, deriving the target's fixed shard count.

Callers 1

discoverTargetTestFilesFunction · 0.85

Calls 1

resolveFunction · 0.50

Tested by

no test coverage detected