in eng/tools/suppressions/src/suppressions.ts [67:88]
export async function getSuppressions(tool: string, path: string): Promise<Suppression[]> {
path = resolve(path);
// If path doesn't exist, throw instead of returning "[]" to prevent confusion
await access(path, constants.R_OK);
let suppressionsFiles: string[] = await findSuppressionsFiles(path);
let suppressions: Suppression[] = [];
for (let suppressionsFile of suppressionsFiles) {
suppressions = suppressions.concat(
getSuppressionsFromYaml(
tool,
path,
suppressionsFile,
await readFile(suppressionsFile, { encoding: "utf8" }),
),
);
}
return suppressions;
}