X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fbuild_helper%2Flib.rs;h=24aded547315e9828dd8a0a8e92b5457aaf9914e;hb=445fbff6a4d4cd181094cada847651883bd417a1;hp=28e95d81bb7e4cee4a791232466a244726dd1121;hpb=55d55136629ddafa712480a6937a2d3654ce3c55;p=rust.git diff --git a/src/build_helper/lib.rs b/src/build_helper/lib.rs index 28e95d81bb7..24aded54731 100644 --- a/src/build_helper/lib.rs +++ b/src/build_helper/lib.rs @@ -55,18 +55,18 @@ pub fn restore_library_path() { } } -pub fn run(cmd: &mut Command) { - if !try_run(cmd) { +pub fn run(cmd: &mut Command, print_cmd_on_fail: bool) { + if !try_run(cmd, print_cmd_on_fail) { std::process::exit(1); } } -pub fn try_run(cmd: &mut Command) -> bool { +pub fn try_run(cmd: &mut Command, print_cmd_on_fail: bool) -> bool { let status = match cmd.status() { Ok(status) => status, Err(e) => fail(&format!("failed to execute command: {:?}\nerror: {}", cmd, e)), }; - if !status.success() { + if !status.success() && print_cmd_on_fail { println!( "\n\ncommand did not execute successfully: {:?}\n\ expected success, got: {}\n\n",