CodeQL: Add resolveDatabase method

This commit is contained in:
Kasper Svendsen
2025-12-03 09:15:15 +01:00
parent 78357d3fc9
commit dd8914320f
10 changed files with 179 additions and 0 deletions
+17
View File
@@ -85975,6 +85975,23 @@ ${output}`
);
}
},
async resolveDatabase(databasePath) {
const codeqlArgs = [
"resolve",
"database",
databasePath,
"--format=json",
...getExtraOptionsFromEnv(["resolve", "database"])
];
const output = await runCli(cmd, codeqlArgs, { noStreamStdout: true });
try {
return JSON.parse(output);
} catch (e) {
throw new Error(
`Unexpected output from codeql resolve database --format=json: ${e}`
);
}
},
async mergeResults(sarifFiles, outputFile, {
mergeRunsFromEqualCategory = false
}) {