]> git.lizzy.rs Git - rust.git/commitdiff
Don't panic if cargo rustc fails
authorManish Goregaokar <manishsmail@gmail.com>
Mon, 16 May 2016 17:42:55 +0000 (23:12 +0530)
committerManish Goregaokar <manishsmail@gmail.com>
Mon, 16 May 2016 17:43:47 +0000 (23:13 +0530)
src/lib.rs

index 695491e9523ac4c0ad3a41379592aaa67dba41a6..d3940575659e07f522e4f0e375dc7b143f938d34 100644 (file)
@@ -122,13 +122,11 @@ pub fn main() {
     if let Some("clippy") = std::env::args().nth(1).as_ref().map(AsRef::as_ref) {
         let args = wrap_args(std::env::args().skip(2), dep_path, sys_root);
         let path = std::env::current_exe().expect("current executable path invalid");
-        let run = std::process::Command::new("cargo")
+        std::process::Command::new("cargo")
             .args(&args)
             .env("RUSTC", path)
             .spawn().expect("could not run cargo")
-            .wait().expect("failed to wait for cargo?")
-            .success();
-        assert!(run, "cargo rustc failed");
+            .wait().expect("failed to wait for cargo?");
     } else {
         let args: Vec<String> = if env::args().any(|s| s == "--sysroot") {
             env::args().collect()