Pass --ram flag to database finalize

This commit is contained in:
Edoardo Pirovano 2021-08-12 16:02:19 +01:00
parent acd9964b7a
commit 0c4306b672
No known key found for this signature in database
GPG key ID: 047556B5D93FFE28
15 changed files with 85 additions and 37 deletions

8
lib/analyze.js generated
View file

@ -91,7 +91,7 @@ function dbIsFinalized(config, language, logger) {
return false;
}
}
async function finalizeDatabaseCreation(config, threadsFlag, logger) {
async function finalizeDatabaseCreation(config, threadsFlag, memoryFlag, logger) {
await createdDBForScannedLanguages(config, logger);
const codeql = codeql_1.getCodeQL(config.codeQLCmd);
for (const language of config.languages) {
@ -100,7 +100,7 @@ async function finalizeDatabaseCreation(config, threadsFlag, logger) {
}
else {
logger.startGroup(`Finalizing ${language}`);
await codeql.finalizeDatabase(util.getCodeQLDatabasePath(config, language), threadsFlag);
await codeql.finalizeDatabase(util.getCodeQLDatabasePath(config, language), threadsFlag, memoryFlag);
logger.endGroup();
}
}
@ -213,11 +213,11 @@ function packWithVersionToQuerySuiteEntry(pack) {
}
return text;
}
async function runFinalize(outputDir, threadsFlag, config, logger) {
async function runFinalize(outputDir, threadsFlag, memoryFlag, config, logger) {
// Delete the tracer config env var to avoid tracing ourselves
delete process.env[sharedEnv.ODASA_TRACER_CONFIGURATION];
fs.mkdirSync(outputDir, { recursive: true });
await finalizeDatabaseCreation(config, threadsFlag, logger);
await finalizeDatabaseCreation(config, threadsFlag, memoryFlag, logger);
}
exports.runFinalize = runFinalize;
async function runCleanup(config, cleanupLevel, logger) {