File tree Expand file tree Collapse file tree 4 files changed +11
-3
lines changed
src/test/run-make/env-dep-info Expand file tree Collapse file tree 4 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -1508,7 +1508,7 @@ pub mod tracked_env {
15081508 let injected_value = crate :: bridge:: client:: FreeFunctions :: injected_env_var ( key) ;
15091509 let env_value = env:: var ( key) ;
15101510
1511- let value = injected_value. map_or_else ( env_value, Ok ) ;
1511+ let value = injected_value. map_or ( env_value, Ok ) ;
15121512 crate :: bridge:: client:: FreeFunctions :: track_env_var ( key, value. as_deref ( ) . ok ( ) ) ;
15131513 value
15141514 }
Original file line number Diff line number Diff line change @@ -7,13 +7,17 @@ ADDITIONAL_ARGS := $(RUSTFLAGS)
77endif
88
99all :
10- EXISTING_ENV=1 EXISTING_OPT_ENV=1 $(RUSTC ) --emit dep-info main.rs
10+ EXISTING_ENV=1 EXISTING_OPT_ENV=1 OVERRIDEN_INJECTED_ENV=0 $(RUSTC ) --emit dep-info --env INJECTED_ENV=1 --env OVERRIDEN_ENV=1 main.rs
1111 $(CGREP ) " # env-dep:EXISTING_ENV=1" < $(TMPDIR ) /main.d
1212 $(CGREP ) " # env-dep:EXISTING_OPT_ENV=1" < $(TMPDIR ) /main.d
1313 $(CGREP ) " # env-dep:NONEXISTENT_OPT_ENV" < $(TMPDIR ) /main.d
1414 $(CGREP ) " # env-dep:ESCAPE\nESCAPE\\ " < $(TMPDIR ) /main.d
15+ $(CGREP ) " # env-dep:INJECTED_ENV=1" < $(TMPDIR ) /main.d
16+ $(CGREP ) " # env-dep:OVERRIDEN_ENV=1" < $(TMPDIR ) /main.d
1517 # Proc macro
1618 $(BARE_RUSTC ) $(ADDITIONAL_ARGS ) --out-dir $(TMPDIR ) macro_def.rs
17- EXISTING_PROC_MACRO_ENV=1 $(RUSTC ) --emit dep-info macro_use.rs
19+ EXISTING_PROC_MACRO_ENV=1 OVERRIDEN_PROC_MACRO_ENV=0 $(RUSTC ) --emit dep-info --env INJECTED_PROC_MACRO_ENV=1 --env OVERRIDEN_PROC_MACRO_ENV=1 macro_use.rs
1820 $(CGREP ) " # env-dep:EXISTING_PROC_MACRO_ENV=1" < $(TMPDIR ) /macro_use.d
1921 $(CGREP ) " # env-dep:NONEXISTENT_PROC_MACEO_ENV" < $(TMPDIR ) /macro_use.d
22+ $(CGREP ) " # env-dep:INJECTED_PROC_MACRO_ENV=1" < $(TMPDIR ) /macro_use.d
23+ $(CGREP ) " # env-dep:OVERRIDEN_PROC_MACRO_ENV=1" < $(TMPDIR ) /macro_use.d
Original file line number Diff line number Diff line change @@ -8,5 +8,7 @@ use proc_macro::*;
88pub fn access_env_vars ( _: TokenStream ) -> TokenStream {
99 let _ = tracked_env:: var ( "EXISTING_PROC_MACRO_ENV" ) ;
1010 let _ = tracked_env:: var ( "NONEXISTENT_PROC_MACEO_ENV" ) ;
11+ let _ = tracked_env:: var ( "INJECTED_PROC_MACRO_ENV" ) ;
12+ let _ = tracked_env:: var ( "OVERRIDEN_PROC_MACRO_ENV" ) ;
1113 TokenStream :: new ( )
1214}
Original file line number Diff line number Diff line change @@ -3,4 +3,6 @@ fn main() {
33 option_env ! ( "EXISTING_OPT_ENV" ) ;
44 option_env ! ( "NONEXISTENT_OPT_ENV" ) ;
55 option_env ! ( "ESCAPE\n ESCAPE\\ " ) ;
6+ env ! ( "INJECTED_ENV" ) ;
7+ env ! ( "OVERRIDEN_ENV" ) ;
68}
You can’t perform that action at this time.
0 commit comments