diff --git a/src/bootstrap/builder.rs b/src/bootstrap/builder.rs index 08bdff364f84..fa2440e27d06 100644 --- a/src/bootstrap/builder.rs +++ b/src/bootstrap/builder.rs @@ -218,6 +218,12 @@ fn run(v: &[StepDescription], builder: &Builder, paths: &[PathBuf]) { } } else { for path in paths { + // strip CurDir prefix if present + let path = match path.strip_prefix(".") { + Ok(p) => p, + Err(_) => path, + }; + let mut attempted_run = false; for (desc, should_run) in v.iter().zip(&should_runs) { if let Some(suite) = should_run.is_suite_path(path) {