.run();
ws.cargo("build -v --lib")
- .with_status(0)
.with_stderr_contains("[RUNNING] `rustc [..]a/src/lib.rs[..]")
.with_stderr_contains("[RUNNING] `rustc [..]b/src/lib.rs[..]")
.run();
ws.cargo("build -v --example ex1")
- .with_status(0)
.with_stderr_contains("[RUNNING] `rustc [..]a/examples/ex1.rs[..]")
.run();
}
p.cargo("build").cwd(p.root().join("foo")).run();
p.cargo("build")
.cwd(p.root().join("bar"))
- .with_status(0)
.with_stderr(
"\
[COMPILING] bar [..]
.file("a/src/lib.rs", "pub fn foo() {}")
.build();
- p.cargo("build -v")
- .masquerade_as_nightly_cargo()
- .with_status(0)
- .run();
+ p.cargo("build -v").masquerade_as_nightly_cargo().run();
}
";
p.cargo("fix --edition-idioms --allow-no-vcs")
.with_stderr(stderr)
- .with_status(0)
.run();
assert!(p.read_file("src/lib.rs").contains("Box<dyn Any>"));
p.cargo("fix --edition-idioms --allow-no-vcs")
.masquerade_as_nightly_cargo()
- .with_status(0)
.run();
}
)
.build();
- p.cargo("package --features required")
- .masquerade_as_nightly_cargo()
- .with_status(0)
- .run();
+ p.cargo("package --features required").masquerade_as_nightly_cargo().run();
}
#[test]
)
.build();
- p.cargo("package --all-features")
- .masquerade_as_nightly_cargo()
- .with_status(0)
- .run();
+ p.cargo("package --all-features").masquerade_as_nightly_cargo().run();
}
#[test]
.run();
p.cargo("update -p baz")
- .with_status(0)
.with_stderr_contains(
"\
[UPDATING] `[..]` index
available binaries: a, b",
)
.run();
- p.cargo("run --bin a")
- .with_status(0)
- .with_stdout("run-a")
- .run();
+ p.cargo("run --bin a").with_stdout("run-a").run();
}
#[test]
.file("b/src/main.rs", r#"fn main() {println!("run-b");}"#)
.build();
- p.cargo("run")
- .masquerade_as_nightly_cargo()
- .with_status(0)
- .with_stdout("run-a")
- .run();
+ p.cargo("run").masquerade_as_nightly_cargo().with_stdout("run-a").run();
}
#[test]
.file("a/src/lib.rs", "")
.build();
p.cargo("check")
- .with_status(0)
.with_stderr_contains(&format!(
"\
[WARNING] {} for the non root package will be ignored, specify {} at the workspace root:
.build();
p.cargo("check")
- .with_status(0)
.with_stderr_contains("[WARNING] [..]/foo/a/Cargo.toml: the cargo feature `edition`[..]")
.run();
}