mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-24 15:54:15 +00:00
bootstrap: keep all cargo test files in dist rustc-src
Cargo tests use some files that we would otherwise exclude, especially the `cargo init` tests that are meant to deal with pre-existing `.git` and `.hg` repos and their ignore files. Keeping these in our dist tarball doesn't take much space, and allows distro builds to run these tests successfully.
This commit is contained in:
parent
ad07aa12c9
commit
899e3ae86b
@ -830,6 +830,12 @@ fn copy_src_dirs(
|
||||
return false;
|
||||
}
|
||||
|
||||
// Cargo tests use some files like `.gitignore` that we would otherwise exclude.
|
||||
const CARGO_TESTS: &[&str] = &["tools/cargo/tests", "tools\\cargo\\tests"];
|
||||
if CARGO_TESTS.iter().any(|path| spath.contains(path)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
let full_path = Path::new(dir).join(path);
|
||||
if exclude_dirs.iter().any(|excl| full_path == Path::new(excl)) {
|
||||
return false;
|
||||
|
Loading…
Reference in New Issue
Block a user