Fix addSarifExtension and add tests

This commit is contained in:
Michael B. Gale
2025-09-01 16:11:03 +01:00
parent 01fe6a1120
commit 86275f6e9a
3 changed files with 14 additions and 2 deletions
+12
View File
@@ -5,11 +5,13 @@ import test from "ava";
import * as sinon from "sinon";
import * as actionsUtil from "./actions-util";
import { CodeQuality, CodeScanning } from "./analyses";
import {
exportedForTesting,
runQueries,
defaultSuites,
resolveQuerySuiteAlias,
addSarifExtension,
} from "./analyze";
import { createStubCodeQL } from "./codeql";
import { Feature } from "./feature-flags";
@@ -348,3 +350,13 @@ test("resolveQuerySuiteAlias", (t) => {
t.deepEqual(resolveQuerySuiteAlias(KnownLanguage.go, name), name);
}
});
test("addSarifExtension", (t) => {
for (const language of Object.values(KnownLanguage)) {
t.deepEqual(addSarifExtension(CodeScanning, language), `${language}.sarif`);
t.deepEqual(
addSarifExtension(CodeQuality, language),
`${language}.quality.sarif`,
);
}
});
+1 -1
View File
@@ -615,7 +615,7 @@ export function addSarifExtension(
analysis: analyses.AnalysisConfig,
base: string,
): string {
return `${base}.${analysis.sarifExtension}`;
return `${base}${analysis.sarifExtension}`;
}
// Runs queries and creates sarif files in the given folder