MCPcopy
hub / github.com/compiler-explorer/compiler-explorer / runTool

Method runTool

lib/tooling/strings-tool.ts:34–42  ·  view source on GitHub ↗
(compilationInfo: CompilationInfo, inputFilepath?: string, args?: string[])

Source from the content-addressed store, hash-verified

32 }
33
34 override async runTool(compilationInfo: CompilationInfo, inputFilepath?: string, args?: string[]) {
35 if (!compilationInfo.filters.binary) {
36 return this.createErrorResponse(`${this.tool.name ?? 'Strings'} requires an executable`);
37 }
38 if (await fileExists(compilationInfo.executableFilename)) {
39 return super.runTool(compilationInfo, compilationInfo.executableFilename, args);
40 }
41 return super.runTool(compilationInfo, compilationInfo.outputFilename, args);
42 }
43}

Callers

nothing calls this directly

Calls 3

fileExistsFunction · 0.85
createErrorResponseMethod · 0.80
runToolMethod · 0.65

Tested by

no test coverage detected