Interpret results for quality queries and store as separate SARIF file
This commit is contained in:
parent
ac30a39d8c
commit
3963bf423a
3 changed files with 24 additions and 1 deletions
7
lib/analyze.js
generated
7
lib/analyze.js
generated
|
|
@ -420,6 +420,13 @@ async function runQueries(sarifFolder, memoryFlag, addSnippetsFlag, threadsFlag,
|
||||||
logger.startGroup(`Interpreting results for ${language}`);
|
logger.startGroup(`Interpreting results for ${language}`);
|
||||||
const startTimeInterpretResults = new Date();
|
const startTimeInterpretResults = new Date();
|
||||||
const analysisSummary = await runInterpretResults(language, undefined, sarifFile, config.debugMode);
|
const analysisSummary = await runInterpretResults(language, undefined, sarifFile, config.debugMode);
|
||||||
|
if (config.augmentationProperties.qualityQueriesInput !== undefined) {
|
||||||
|
logger.info(`Interpreting quality results for ${language}`);
|
||||||
|
const qualitySarifFile = path.join(sarifFolder, `${language}.quality.sarif`);
|
||||||
|
const qualityAnalysisSummary = await runInterpretResults(language, config.augmentationProperties.qualityQueriesInput.map((i) => i.uses), qualitySarifFile, config.debugMode);
|
||||||
|
// TODO: move
|
||||||
|
logger.info(qualityAnalysisSummary);
|
||||||
|
}
|
||||||
const endTimeInterpretResults = new Date();
|
const endTimeInterpretResults = new Date();
|
||||||
statusReport[`interpret_results_${language}_duration_ms`] =
|
statusReport[`interpret_results_${language}_duration_ms`] =
|
||||||
endTimeInterpretResults.getTime() - startTimeInterpretResults.getTime();
|
endTimeInterpretResults.getTime() - startTimeInterpretResults.getTime();
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -618,6 +618,22 @@ export async function runQueries(
|
||||||
sarifFile,
|
sarifFile,
|
||||||
config.debugMode,
|
config.debugMode,
|
||||||
);
|
);
|
||||||
|
if (config.augmentationProperties.qualityQueriesInput !== undefined) {
|
||||||
|
logger.info(`Interpreting quality results for ${language}`);
|
||||||
|
const qualitySarifFile = path.join(
|
||||||
|
sarifFolder,
|
||||||
|
`${language}.quality.sarif`,
|
||||||
|
);
|
||||||
|
const qualityAnalysisSummary = await runInterpretResults(
|
||||||
|
language,
|
||||||
|
config.augmentationProperties.qualityQueriesInput.map((i) => i.uses),
|
||||||
|
qualitySarifFile,
|
||||||
|
config.debugMode,
|
||||||
|
);
|
||||||
|
|
||||||
|
// TODO: move
|
||||||
|
logger.info(qualityAnalysisSummary);
|
||||||
|
}
|
||||||
const endTimeInterpretResults = new Date();
|
const endTimeInterpretResults = new Date();
|
||||||
statusReport[`interpret_results_${language}_duration_ms`] =
|
statusReport[`interpret_results_${language}_duration_ms`] =
|
||||||
endTimeInterpretResults.getTime() - startTimeInterpretResults.getTime();
|
endTimeInterpretResults.getTime() - startTimeInterpretResults.getTime();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue