Try to fix intermittent test failures

Travis is showing intermittent failures in
`test_cargo_compile_path_deps::path_dep_build_cmd` and
`test_cargo_compile_git_deps::git_dep_build_cmd` (added in #561 and #563).

I haven't managed to reproduce these failures locally, but I suspect the tests
are timing-sensitive.  This tries to guarantee that the timestamps during the
two operations can't be the same.
This commit is contained in:
Matt Brubeck 2014-09-12 21:49:35 -07:00
parent 287abd87d2
commit 2e0ba67704
2 changed files with 6 additions and 1 deletions

View file

@ -1181,6 +1181,8 @@ test!(git_dep_build_cmd {
"#)
}).assert();
p.root().join("bar").move_into_the_past().assert();
assert_that(p.process(cargo_dir().join("cargo")).arg("build"),
execs().with_status(0));

View file

@ -667,7 +667,10 @@ test!(path_dep_build_cmd {
pub fn gimme() -> int { 0 }
"#);
assert_that(p.cargo_process("build"),
p.build();
p.root().join("bar").move_into_the_past().assert();
assert_that(p.process(cargo_dir().join("cargo")).arg("build"),
execs().with_stdout(format!("{} bar v0.5.0 ({})\n\
{} foo v0.5.0 ({})\n",
COMPILING, p.url(),