mirror of
https://github.com/rust-lang/cargo.git
synced 2025-10-01 11:30:39 +00:00
Add two tests
This commit is contained in:
parent
7a0001df85
commit
3eb2ae045c
@ -4989,3 +4989,32 @@ fn reduced_reproduction_8249() {
|
|||||||
p.cargo("check").run();
|
p.cargo("check").run();
|
||||||
p.cargo("check").run();
|
p.cargo("check").run();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cargo_test]
|
||||||
|
fn target_directory_is_excluded_from_backups() {
|
||||||
|
let p = project()
|
||||||
|
.file("Cargo.toml", &basic_bin_manifest("foo"))
|
||||||
|
.file("src/foo.rs", &main_file(r#""i am foo""#, &[]))
|
||||||
|
.build();
|
||||||
|
|
||||||
|
p.cargo("build").run();
|
||||||
|
let cachedir_tag = p.target_debug_dir().join("CACHEDIR.TAG");
|
||||||
|
assert!(cachedir_tag.is_file());
|
||||||
|
assert!(fs::read_to_string(&cachedir_tag)
|
||||||
|
.unwrap()
|
||||||
|
.starts_with("Signature: 8a477f597d28d172789f06886806bc55"));
|
||||||
|
}
|
||||||
|
|
||||||
|
#[cargo_test]
|
||||||
|
fn target_directory_is_not_excluded_from_backups_if_it_already_exists() {
|
||||||
|
let p = project()
|
||||||
|
.file("Cargo.toml", &basic_bin_manifest("foo"))
|
||||||
|
.file("src/foo.rs", &main_file(r#""i am foo""#, &[]))
|
||||||
|
.build();
|
||||||
|
|
||||||
|
let cachedir_tag = p.target_debug_dir().join("CACHEDIR.TAG");
|
||||||
|
p.cargo("build").run();
|
||||||
|
fs::remove_file(&cachedir_tag).unwrap();
|
||||||
|
p.cargo("build").run();
|
||||||
|
assert!(!&cachedir_tag.is_file());
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user