Resolve code-quality alias
This commit is contained in:
parent
3a7544ea8f
commit
320f7b0fd6
3 changed files with 19 additions and 3 deletions
8
lib/analyze.js
generated
8
lib/analyze.js
generated
|
|
@ -385,6 +385,12 @@ extensions:
|
||||||
(0, diff_informed_analysis_utils_1.writeDiffRangesJsonFile)(logger, ranges);
|
(0, diff_informed_analysis_utils_1.writeDiffRangesJsonFile)(logger, ranges);
|
||||||
return diffRangeDir;
|
return diffRangeDir;
|
||||||
}
|
}
|
||||||
|
function resolveQuerySuiteAlias(language, query) {
|
||||||
|
if (query === "code-quality") {
|
||||||
|
return `${language}-code-quality.qls`;
|
||||||
|
}
|
||||||
|
return query;
|
||||||
|
}
|
||||||
// Runs queries and creates sarif files in the given folder
|
// Runs queries and creates sarif files in the given folder
|
||||||
async function runQueries(sarifFolder, memoryFlag, addSnippetsFlag, threadsFlag, cleanupLevel, diffRangePackDir, automationDetailsId, config, logger, features) {
|
async function runQueries(sarifFolder, memoryFlag, addSnippetsFlag, threadsFlag, cleanupLevel, diffRangePackDir, automationDetailsId, config, logger, features) {
|
||||||
const statusReport = {};
|
const statusReport = {};
|
||||||
|
|
@ -423,7 +429,7 @@ async function runQueries(sarifFolder, memoryFlag, addSnippetsFlag, threadsFlag,
|
||||||
if (config.augmentationProperties.qualityQueriesInput !== undefined) {
|
if (config.augmentationProperties.qualityQueriesInput !== undefined) {
|
||||||
logger.info(`Interpreting quality results for ${language}`);
|
logger.info(`Interpreting quality results for ${language}`);
|
||||||
const qualitySarifFile = path.join(sarifFolder, `${language}.quality.sarif`);
|
const qualitySarifFile = path.join(sarifFolder, `${language}.quality.sarif`);
|
||||||
const qualityAnalysisSummary = await runInterpretResults(language, config.augmentationProperties.qualityQueriesInput.map((i) => i.uses), qualitySarifFile, config.debugMode);
|
const qualityAnalysisSummary = await runInterpretResults(language, config.augmentationProperties.qualityQueriesInput.map((i) => resolveQuerySuiteAlias(language, i.uses)), qualitySarifFile, config.debugMode);
|
||||||
// TODO: move
|
// TODO: move
|
||||||
logger.info(qualityAnalysisSummary);
|
logger.info(qualityAnalysisSummary);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -561,6 +561,14 @@ extensions:
|
||||||
return diffRangeDir;
|
return diffRangeDir;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function resolveQuerySuiteAlias(language: Language, query: string): string {
|
||||||
|
if (query === "code-quality") {
|
||||||
|
return `${language}-code-quality.qls`;
|
||||||
|
}
|
||||||
|
|
||||||
|
return query;
|
||||||
|
}
|
||||||
|
|
||||||
// Runs queries and creates sarif files in the given folder
|
// Runs queries and creates sarif files in the given folder
|
||||||
export async function runQueries(
|
export async function runQueries(
|
||||||
sarifFolder: string,
|
sarifFolder: string,
|
||||||
|
|
@ -626,7 +634,9 @@ export async function runQueries(
|
||||||
);
|
);
|
||||||
const qualityAnalysisSummary = await runInterpretResults(
|
const qualityAnalysisSummary = await runInterpretResults(
|
||||||
language,
|
language,
|
||||||
config.augmentationProperties.qualityQueriesInput.map((i) => i.uses),
|
config.augmentationProperties.qualityQueriesInput.map((i) =>
|
||||||
|
resolveQuerySuiteAlias(language, i.uses),
|
||||||
|
),
|
||||||
qualitySarifFile,
|
qualitySarifFile,
|
||||||
config.debugMode,
|
config.debugMode,
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue