Skip to content

Commit 7a6352f

Browse files
committed
Don't call trace-command when the indirect tracer has already been started
1 parent 7d9b7a1 commit 7a6352f

9 files changed

+12
-55
lines changed

lib/autobuild.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/autobuild.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/codeql.js

+1-12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/codeql.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/codeql.test.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/codeql.test.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/autobuild.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ export async function runAutobuild(
173173
) {
174174
await codeQL.extractUsingBuildMode(config, language);
175175
} else {
176-
await codeQL.runAutobuild(config, language, features);
176+
await codeQL.runAutobuild(config, language);
177177
}
178178
if (language === Language.go) {
179179
core.exportVariable(EnvVar.DID_AUTOBUILD_GOLANG, "true");

src/codeql.test.ts

+2-12
Original file line numberDiff line numberDiff line change
@@ -910,12 +910,7 @@ test("runTool summarizes autobuilder errors", async (t) => {
910910
sinon.stub(safeWhich, "safeWhich").resolves("");
911911

912912
await t.throwsAsync(
913-
async () =>
914-
await codeqlObject.runAutobuild(
915-
stubConfig,
916-
Language.java,
917-
createFeatures([]),
918-
),
913+
async () => await codeqlObject.runAutobuild(stubConfig, Language.java),
919914
{
920915
instanceOf: CommandInvocationError,
921916
message:
@@ -943,12 +938,7 @@ test("runTool truncates long autobuilder errors", async (t) => {
943938
sinon.stub(safeWhich, "safeWhich").resolves("");
944939

945940
await t.throwsAsync(
946-
async () =>
947-
await codeqlObject.runAutobuild(
948-
stubConfig,
949-
Language.java,
950-
createFeatures([]),
951-
),
941+
async () => await codeqlObject.runAutobuild(stubConfig, Language.java),
952942
{
953943
instanceOf: CommandInvocationError,
954944
message:

src/codeql.ts

+2-24
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,7 @@ export interface CodeQL {
8888
/**
8989
* Runs the autobuilder for the given language.
9090
*/
91-
runAutobuild(
92-
config: Config,
93-
language: Language,
94-
features: FeatureEnablement,
95-
): Promise<void>;
91+
runAutobuild(config: Config, language: Language): Promise<void>;
9692
/**
9793
* Extract code for a scanned language using 'codeql database trace-command'
9894
* and running the language extractor.
@@ -634,27 +630,9 @@ export async function getCodeQLForCmd(
634630
{ stdin: externalRepositoryToken },
635631
);
636632
},
637-
async runAutobuild(
638-
config: Config,
639-
language: Language,
640-
features: FeatureEnablement,
641-
) {
633+
async runAutobuild(config: Config, language: Language) {
642634
applyAutobuildAzurePipelinesTimeoutFix();
643635

644-
if (
645-
await features.getValue(Feature.AutobuildDirectTracingEnabled, this)
646-
) {
647-
await runTool(cmd, [
648-
"database",
649-
"trace-command",
650-
...(await getTrapCachingExtractorConfigArgsForLang(config, language)),
651-
...getExtractionVerbosityArguments(config.debugMode),
652-
...getExtraOptionsFromEnv(["database", "trace-command"]),
653-
util.getCodeQLDatabasePath(config, language),
654-
]);
655-
return;
656-
}
657-
658636
const autobuildCmd = path.join(
659637
await this.resolveExtractor(language),
660638
"tools",

0 commit comments

Comments
 (0)