Skip to content

Commit 7c9df05

Browse files
committed
Extract runDatabaseInitCluster()
1 parent a525e1e commit 7c9df05

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
@@ -77,21 +77,40 @@ export async function runInit(
7777
apiDetails: GitHubApiCombinedDetails,
7878
logger: Logger,
7979
): Promise<TracerConfig | undefined> {
80-
fs.mkdirSync(config.dbLocation, { recursive: true });
81-
8280
const { registriesAuthTokens, qlconfigFile } =
8381
await configUtils.generateRegistries(
8482
registriesInput,
8583
config.tempDir,
8684
logger,
8785
);
88-
await configUtils.wrapEnvironment(
89-
{
90-
GITHUB_TOKEN: apiDetails.auth,
91-
CODEQL_REGISTRIES_AUTH: registriesAuthTokens,
92-
},
86+
const databaseInitEnvironment = {
87+
GITHUB_TOKEN: apiDetails.auth,
88+
CODEQL_REGISTRIES_AUTH: registriesAuthTokens,
89+
};
90+
await runDatabaseInitCluster(
91+
databaseInitEnvironment,
92+
codeql,
93+
config,
94+
sourceRoot,
95+
processName,
96+
qlconfigFile,
97+
logger,
98+
);
99+
return await getCombinedTracerConfig(codeql, config);
100+
}
93101

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

107125
/**

0 commit comments

Comments
 (0)