Fix rebuild_sub_package_then_while_package on HFS.

This commit is contained in:
Eric Huss 2020-02-04 17:42:09 -08:00
parent acf88cc26a
commit da8d17429f

View File

@ -136,21 +136,49 @@ fn rebuild_sub_package_then_while_package() {
.file("b/src/lib.rs", "") .file("b/src/lib.rs", "")
.build(); .build();
p.cargo("build").run(); p.cargo("build")
.with_stderr(
"\
[COMPILING] b [..]
[COMPILING] a [..]
[COMPILING] foo [..]
[FINISHED] dev [..]
",
)
.run();
File::create(&p.root().join("b/src/lib.rs")) if is_coarse_mtime() {
.unwrap() sleep_ms(1000);
.write_all(br#"pub fn b() {}"#) }
.unwrap(); p.change_file("b/src/lib.rs", "pub fn b() {}");
p.cargo("build -pb").run(); p.cargo("build -pb -v")
.with_stderr(
"\
[COMPILING] b [..]
[RUNNING] `rustc --crate-name b [..]
[FINISHED] dev [..]
",
)
.run();
File::create(&p.root().join("src/lib.rs")) p.change_file(
.unwrap() "src/lib.rs",
.write_all(br#"extern crate a; extern crate b; pub fn toplevel() {}"#) "extern crate a; extern crate b; pub fn toplevel() {}",
.unwrap(); );
p.cargo("build").run(); p.cargo("build -v")
.with_stderr(
"\
[FRESH] b [..]
[COMPILING] a [..]
[RUNNING] `rustc --crate-name a [..]
[COMPILING] foo [..]
[RUNNING] `rustc --crate-name foo [..]
[FINISHED] dev [..]
",
)
.run();
} }
#[cargo_test] #[cargo_test]