}
#[cargo_test]
-#[cfg(not(windows))]
fn target_in_environment_contains_lower_case() {
let p = project().file("src/main.rs", "fn main() {}").build();
];
for target_key in &target_keys {
- p.cargo("build -v --target x86_64-unknown-linux-musl")
- .env(target_key, "nonexistent-linker")
- .with_status(101)
- .with_stderr_contains(format!(
+ let mut execs = p.cargo("build -v --target x86_64-unknown-linux-musl");
+ execs.env(target_key, "nonexistent-linker").with_status(101);
+ if cfg!(windows) {
+ execs.with_stderr_does_not_contain("warning:[..]");
+ } else {
+ execs.with_stderr_contains(format!(
"warning: Environment variables are expected to use uppercase letters and underscores, \
the variable `{}` will be ignored and have no effect",
target_key
- ))
- .run();
- }
-}
-
-#[cargo_test]
-#[cfg(windows)]
-fn target_in_environment_contains_lower_case_on_windows() {
- let p = project().file("src/main.rs", "fn main() {}").build();
-
- let target_keys = [
- "CARGO_TARGET_X86_64_UNKNOWN_LINUX_musl_LINKER",
- "CARGO_TARGET_x86_64_unknown_linux_musl_LINKER",
- ];
-
- for target_key in &target_keys {
- p.cargo("build -v --target x86_64-unknown-linux-musl")
- .env(target_key, "nonexistent-linker")
- .with_status(101)
- .with_stderr_does_not_contain(format!(
- "warning: Environment variables are expected to use uppercase letters and underscores, \
- the variable `{}` will be ignored and have no effect",
- target_key
- ))
- .run();
+ ));
+ }
+ execs.run();
}
}