mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-02 03:33:59 +00:00
Check exit code of cargo watch
This commit is contained in:
parent
503920532d
commit
4c175fbe8a
@ -161,7 +161,7 @@ export async function startCargoWatch(
|
||||
): Promise<CargoWatchProvider | undefined> {
|
||||
const execPromise = util.promisify(child_process.exec);
|
||||
|
||||
const { stderr } = await execPromise('cargo watch --version').catch(e => e);
|
||||
const { stderr, code = 0 } = await execPromise('cargo watch --version').catch(e => e);
|
||||
|
||||
if (stderr.includes('no such subcommand: `watch`')) {
|
||||
const msg =
|
||||
@ -201,9 +201,9 @@ export async function startCargoWatch(
|
||||
);
|
||||
return;
|
||||
}
|
||||
} else if (stderr !== '') {
|
||||
} else if (code !== 0) {
|
||||
vscode.window.showErrorMessage(
|
||||
`Couldn't run \`cargo watch\`: ${stderr}`
|
||||
`\`cargo watch\` failed with ${code}: ${stderr}`
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user