diff options
Diffstat (limited to 'src/bootstrap/lib.rs')
| -rw-r--r-- | src/bootstrap/lib.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/bootstrap/lib.rs b/src/bootstrap/lib.rs index 8b19bff3f6a..cbe19aeb633 100644 --- a/src/bootstrap/lib.rs +++ b/src/bootstrap/lib.rs @@ -394,7 +394,13 @@ impl Build { self.verbose("learning about cargo"); metadata::build(self); - builder::Builder::run(&self); + let builder = builder::Builder::new(&self); + if let Some(path) = builder.paths.get(0) { + if path == Path::new("nonexistent/path/to/trigger/cargo/metadata") { + return; + } + } + builder.execute_cli(); // Check for postponed failures from `test --no-fail-fast`. let failures = self.delayed_failures.borrow(); |
