Add debug tracing for failed commands
This commit is contained in:
parent
d8c1393557
commit
02e5f387fa
@ -197,7 +197,9 @@ pub(crate) fn try_hard_link(src: impl AsRef<Path>, dst: impl AsRef<Path>) {
|
|||||||
|
|
||||||
#[track_caller]
|
#[track_caller]
|
||||||
pub(crate) fn spawn_and_wait(mut cmd: Command) {
|
pub(crate) fn spawn_and_wait(mut cmd: Command) {
|
||||||
if !cmd.spawn().unwrap().wait().unwrap().success() {
|
let status = cmd.spawn().unwrap().wait().unwrap();
|
||||||
|
if !status.success() {
|
||||||
|
eprintln!("{cmd:?} exited with status {:?}", status);
|
||||||
process::exit(1);
|
process::exit(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -233,6 +235,7 @@ pub(crate) fn spawn_and_wait_with_input(mut cmd: Command, input: String) -> Stri
|
|||||||
|
|
||||||
let output = child.wait_with_output().expect("Failed to read stdout");
|
let output = child.wait_with_output().expect("Failed to read stdout");
|
||||||
if !output.status.success() {
|
if !output.status.success() {
|
||||||
|
eprintln!("{cmd:?} exited with status {:?}", output.status);
|
||||||
process::exit(1);
|
process::exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user