Skip to content

Commit 94afc7d

Browse files
committed
Extract runDatabaseInitCluster()
1 parent abfb9f4 commit 94afc7d

File tree

1 file changed

+27
-9
lines changed

1 file changed

+27
-9
lines changed

src/init.ts

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -78,21 +78,40 @@ export async function runInit(
7878
apiDetails: GitHubApiCombinedDetails,
7979
logger: Logger,
8080
): Promise<TracerConfig | undefined> {
81-
fs.mkdirSync(config.dbLocation, { recursive: true });
82-
8381
const { registriesAuthTokens, qlconfigFile } =
8482
await configUtils.generateRegistries(
8583
registriesInput,
8684
config.tempDir,
8785
logger,
8886
);
89-
await configUtils.wrapEnvironment(
90-
{
91-
GITHUB_TOKEN: apiDetails.auth,
92-
CODEQL_REGISTRIES_AUTH: registriesAuthTokens,
93-
},
87+
const databaseInitEnvironment = {
88+
GITHUB_TOKEN: apiDetails.auth,
89+
CODEQL_REGISTRIES_AUTH: registriesAuthTokens,
90+
};
91+
await runDatabaseInitCluster(
92+
databaseInitEnvironment,
93+
codeql,
94+
config,
95+
sourceRoot,
96+
processName,
97+
qlconfigFile,
98+
logger,
99+
);
100+
return await getCombinedTracerConfig(codeql, config);
101+
}
94102

95-
// Init a database cluster
103+
export async function runDatabaseInitCluster(
104+
databaseInitEnvironment: Record<string, string | undefined>,
105+
codeql: CodeQL,
106+
config: configUtils.Config,
107+
sourceRoot: string,
108+
processName: string | undefined,
109+
qlconfigFile: string | undefined,
110+
logger: Logger,
111+
): Promise<void> {
112+
fs.mkdirSync(config.dbLocation, { recursive: true });
113+
await configUtils.wrapEnvironment(
114+
databaseInitEnvironment,
96115
async () =>
97116
await codeql.databaseInitCluster(
98117
config,
@@ -102,7 +121,6 @@ export async function runInit(
102121
logger,
103122
),
104123
);
105-
return await getCombinedTracerConfig(codeql, config);
106124
}
107125

108126
/**

0 commit comments

Comments
 (0)