Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'editors/code/src/toolchain.ts')
-rw-r--r--editors/code/src/toolchain.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/editors/code/src/toolchain.ts b/editors/code/src/toolchain.ts
index eb70b88871..917a1d6b09 100644
--- a/editors/code/src/toolchain.ts
+++ b/editors/code/src/toolchain.ts
@@ -18,7 +18,11 @@ export interface ArtifactSpec {
}
export class Cargo {
- constructor(readonly rootFolder: string, readonly output: vscode.OutputChannel) {}
+ constructor(
+ readonly rootFolder: string,
+ readonly output: vscode.OutputChannel,
+ readonly env: Record<string, string>
+ ) {}
// Made public for testing purposes
static artifactSpec(args: readonly string[]): ArtifactSpec {
@@ -102,6 +106,7 @@ export class Cargo {
const cargo = cp.spawn(path, cargoArgs, {
stdio: ["ignore", "pipe", "pipe"],
cwd: this.rootFolder,
+ env: this.env,
});
cargo.on("error", (err) => reject(new Error(`could not launch cargo: ${err}`)));