]> git.lizzy.rs Git - rust.git/blob - tests/ui/env-vars.rs
Rollup merge of #105641 - Amanieu:btree_cursor, r=m-ou-se
[rust.git] / tests / ui / env-vars.rs
1 // run-pass
2 // ignore-wasm32-bare no env vars
3
4 use std::env::*;
5
6 fn main() {
7     for (k, v) in vars_os() {
8         // On Windows, the environment variable NUMBER_OF_PROCESSORS has special meaning.
9         // Unfortunately, you can get different answers, depending on whether you are
10         // enumerating all environment variables or querying a specific variable.
11         // This was causing this test to fail on machines with more than 64 processors.
12         if cfg!(target_os = "windows") && k == "NUMBER_OF_PROCESSORS" {
13             continue;
14         }
15
16         let v2 = var_os(&k);
17         assert!(v2.as_ref().map(|s| &**s) == Some(&*v),
18                 "bad vars->var transition: {:?} {:?} {:?}", k, v, v2);
19     }
20 }