.with_stderr_does_not_contain("[..]unused_normal_ex1[..]")
.with_stderr_does_not_contain("[..]unused_unit_ex1[..]")
.with_stderr_does_not_contain("[..]unused_normal_b1[..]")
- .with_stderr_does_not_contain("[..]unused_unit_b1[..]"),
- // with_stderr_does_not_contain --crate-type lib
- // with_stderr_does_not_contain --crate-type bin
+ .with_stderr_does_not_contain("[..]unused_unit_b1[..]")
+ .with_stderr_does_not_contain("[..]--crate-type bin[..]"),
);
p.root().join("target").rm_rf();
assert_that(
execs()
.with_status(0)
.with_stderr_contains("[..]unused_normal_lib[..]")
- // .with_stderr_contains("[..]unused_normal_bin[..]")
.with_stderr_contains("[..]unused_unit_t1[..]")
.with_stderr_does_not_contain("[..]unused_unit_lib[..]")
+ .with_stderr_does_not_contain("[..]unused_normal_bin[..]")
.with_stderr_does_not_contain("[..]unused_unit_bin[..]")
.with_stderr_does_not_contain("[..]unused_normal_ex1[..]")
.with_stderr_does_not_contain("[..]unused_normal_b1[..]")
[profile.dev]
panic = "abort"
-
- [profile.test]
- panic = "unwind"
"#,
)
.file("src/lib.rs", "")
[dependencies]
bar = {path = "bar"}
+ [profile.dev]
+ opt-level = 1
+
[profile.dev.overrides.bar]
opt-level = 3
"#,
assert_that(
p.cargo("build -v").masquerade_as_nightly_cargo(),
execs().with_status(0).with_stderr(
-"[COMPILING] bar [..]
+ "[COMPILING] bar [..]
[RUNNING] `rustc --crate-name bar [..] -C opt-level=3 [..]`
[COMPILING] foo [..]
-[RUNNING] `rustc --crate-name foo [..]`
-[FINISHED] dev [unoptimized + debuginfo] target(s) in [..]",
- )
- // TODO: does_not_contain does not support patterns!
- // .with_stderr_does_not_contain("\
- // `rustc --crate-name bar[..]-C opt-level=3"),
+[RUNNING] `rustc --crate-name foo [..] -C opt-level=1 [..]`
+[FINISHED] dev [optimized + debuginfo] target(s) in [..]",
+ ),
);
}
.file("benches/mybench.rs", "#[test] fn test_in_bench() { }")
.file(
"examples/myexm.rs",
- "#[test] fn test_in_exm() { }
- fn main() { panic!(\"Don't execute me!\"); }",
+ "fn main() { compile_error!(\"Don't build me!\"); }",
)
.build();
- // TODO FIXME: This needs to better verify that examples are not built.
assert_that(
prj.cargo("test").arg("--tests"),
execs()
.file("benches/mybench.rs", "#[test] fn test_in_bench() { }")
.file(
"examples/myexm.rs",
- "#[test] fn test_in_exm() { }
- fn main() { panic!(\"Don't execute me!\"); }",
+ "fn main() { compile_error!(\"Don't build me!\"); }",
)
.build();
.file("benches/mybench.rs", "#[test] fn test_in_bench() { }")
.file(
"examples/myexm.rs",
- "#[test] fn test_in_exm() { }
- fn main() { panic!(\"Don't execute me!\"); }",
+ r#"#[test] fn test_in_exm() { panic!("Don't even test me."); }
+ fn main() { panic!("Don't execute me!"); }"#,
)
.build();
- // TODO FIXME - verify example does NOT get run.
assert_that(
prj.cargo("test").arg("--examples"),
execs().with_status(0).with_stderr(format!(