Skip to content

Commit e7ca1af

Browse files
committed
Add test to ensure fix it
1 parent 2fe739f commit e7ca1af

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

tests/testsuite/cargo_env_config.rs

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,3 +239,32 @@ fn env_applied_to_target_info_discovery_rustc() {
239239
.with_stderr_contains("MAIN ENV_TEST:from-env")
240240
.run();
241241
}
242+
243+
#[cargo_test]
244+
fn env_reset() {
245+
let p = project()
246+
.file("Cargo.toml", &basic_bin_manifest("foo"))
247+
.file(
248+
"src/main.rs",
249+
r#"
250+
use std::env;
251+
fn main() {
252+
println!( "{}", env!("ENV_TEST") );
253+
}
254+
"#,
255+
)
256+
.file(
257+
".cargo/config.toml",
258+
r#"
259+
[env]
260+
ENV_TEST = "from-config"
261+
"#,
262+
)
263+
.build();
264+
265+
p.cargo("run").with_stdout_contains("from-config").run();
266+
p.cargo("run")
267+
.env("ENV_TEST", "from-env")
268+
.with_stdout_contains("from-env")
269+
.run();
270+
}

0 commit comments

Comments
 (0)