Add test for modified findSarifFilesInDir
This commit is contained in:
parent
f7fbaa019f
commit
51891595a7
6 changed files with 34 additions and 10 deletions
|
|
@ -122,6 +122,10 @@ test("finding SARIF files", async (t) => {
|
|||
"file",
|
||||
);
|
||||
|
||||
// add some `.quality.sarif` files that should be ignored, unless we look for them specifically
|
||||
fs.writeFileSync(path.join(tmpDir, "a.quality.sarif"), "");
|
||||
fs.writeFileSync(path.join(tmpDir, "dir1", "b.quality.sarif"), "");
|
||||
|
||||
const sarifFiles = uploadLib.findSarifFilesInDir(tmpDir);
|
||||
|
||||
t.deepEqual(sarifFiles, [
|
||||
|
|
@ -130,6 +134,16 @@ test("finding SARIF files", async (t) => {
|
|||
path.join(tmpDir, "dir1", "d.sarif"),
|
||||
path.join(tmpDir, "dir1", "dir2", "e.sarif"),
|
||||
]);
|
||||
|
||||
const qualitySarifFiles = uploadLib.findSarifFilesInDir(
|
||||
tmpDir,
|
||||
uploadLib.qualityIsSarif,
|
||||
);
|
||||
|
||||
t.deepEqual(qualitySarifFiles, [
|
||||
path.join(tmpDir, "a.quality.sarif"),
|
||||
path.join(tmpDir, "dir1", "b.quality.sarif"),
|
||||
]);
|
||||
});
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -380,8 +380,8 @@ export interface UploadResult {
|
|||
sarifID: string;
|
||||
}
|
||||
|
||||
const qualityIsSarif = (name: string) => name.endsWith(".quality.sarif");
|
||||
const defaultIsSarif = (name: string) =>
|
||||
export const qualityIsSarif = (name: string) => name.endsWith(".quality.sarif");
|
||||
export const defaultIsSarif = (name: string) =>
|
||||
name.endsWith(".sarif") && !qualityIsSarif(name);
|
||||
|
||||
// Recursively walks a directory and returns all SARIF files it finds.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue