@@ -23,7 +23,7 @@ import {
2323} from "./feature-flags" ;
2424import { isAnalyzingDefaultBranch } from "./git-utils" ;
2525import { Language } from "./languages" ;
26- import { Logger } from "./logging" ;
26+ import { getRunnerLogger , Logger } from "./logging" ;
2727import { writeBaseDatabaseOidsFile , writeOverlayChangesFile } from "./overlay" ;
2828import { OverlayDatabaseMode } from "./overlay/overlay-database-mode" ;
2929import * as setupCodeql from "./setup-codeql" ;
@@ -91,7 +91,6 @@ export interface CodeQL {
9191 sourceRoot : string ,
9292 processName : string | undefined ,
9393 qlconfigFile : string | undefined ,
94- logger : Logger ,
9594 ) : Promise < void > ;
9695 /**
9796 * Runs the autobuilder for the given language.
@@ -346,7 +345,7 @@ export async function setupCodeQL(
346345 ) ;
347346 }
348347
349- cachedCodeQL = await getCodeQLForCmd ( codeqlCmd , checkVersion ) ;
348+ cachedCodeQL = await getCodeQLForCmd ( logger , codeqlCmd , checkVersion ) ;
350349 return {
351350 codeql : cachedCodeQL ,
352351 toolsDownloadStatusReport,
@@ -372,9 +371,9 @@ export async function setupCodeQL(
372371/**
373372 * Use the CodeQL executable located at the given path.
374373 */
375- export async function getCodeQL ( cmd : string ) : Promise < CodeQL > {
374+ export async function getCodeQL ( logger : Logger , cmd : string ) : Promise < CodeQL > {
376375 if ( cachedCodeQL === undefined ) {
377- cachedCodeQL = await getCodeQLForCmd ( cmd , true ) ;
376+ cachedCodeQL = await getCodeQLForCmd ( logger , cmd , true ) ;
378377 }
379378 return cachedCodeQL ;
380379}
@@ -481,8 +480,9 @@ export function createStubCodeQL(partialCodeql: Partial<CodeQL>): CodeQL {
481480 */
482481export async function getCodeQLForTesting (
483482 cmd = "codeql-for-testing" ,
483+ logger : Logger = getRunnerLogger ( true ) ,
484484) : Promise < CodeQL > {
485- return getCodeQLForCmd ( cmd , false ) ;
485+ return getCodeQLForCmd ( logger , cmd , false ) ;
486486}
487487
488488/**
@@ -494,6 +494,7 @@ export async function getCodeQLForTesting(
494494 * @returns A new CodeQL object
495495 */
496496async function getCodeQLForCmd (
497+ logger : Logger ,
497498 cmd : string ,
498499 checkVersion : boolean ,
499500) : Promise < CodeQL > {
@@ -539,7 +540,6 @@ async function getCodeQLForCmd(
539540 sourceRoot : string ,
540541 processName : string | undefined ,
541542 qlconfigFile : string | undefined ,
542- logger : Logger ,
543543 ) {
544544 const extraArgs = config . languages . map (
545545 ( language ) => `--language=${ language } ` ,
0 commit comments