| // Compiletest meta test checking that rustc-env and unset-rustc-env directives | |
| // can be used to configure environment for rustc. | |
| // | |
| //@ run-pass | |
| //@ aux-build:env.rs | |
| //@ rustc-env:COMPILETEST_FOO=foo | |
| // | |
| // An environment variable that is likely to be set, but should be safe to unset. | |
| //@ unset-rustc-env:PWD | |
| extern crate env; | |
| fn main() { | |
| assert_eq!(env!("COMPILETEST_FOO"), "foo"); | |
| assert_eq!(option_env!("COMPILETEST_BAR"), None); | |
| assert_eq!(option_env!("PWD"), None); | |
| env::test(); | |
| } |