mirror of
https://github.com/rust-lang/cargo.git
synced 2025-09-28 11:20:36 +00:00
Fix rebuild_sub_package_then_while_package on HFS.
This commit is contained in:
parent
acf88cc26a
commit
da8d17429f
@ -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]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user