@@ -289,7 +289,7 @@ macro_rules! create_config {
289
289
fn fill_from_parsed_config( mut self , parsed: PartialConfig ) -> Config {
290
290
$(
291
291
if let Some ( val) = parsed. $i {
292
- if ! self . $i. 3 {
292
+ if self . $i. 3 {
293
293
self . $i. 1 = true ;
294
294
self . $i. 2 = val;
295
295
} else {
@@ -669,36 +669,36 @@ mod test {
669
669
assert_eq ! ( config. was_set( ) . verbose( ) , false ) ;
670
670
}
671
671
672
- # [ test ]
673
- fn test_as_not_nightly_channel ( ) {
674
- let mut config = Config :: default ( ) ;
675
- assert_eq ! ( config. was_set ( ) . unstable_features ( ) , false ) ;
676
- config. set ( ) . unstable_features ( true ) ;
677
- assert_eq ! ( config. was_set ( ) . unstable_features( ) , false ) ;
678
- }
679
-
680
- # [ test ]
681
- fn test_as_nightly_channel ( ) {
682
- let v = :: std :: env :: var ( "CFG_RELEASE_CHANNEL" ) . unwrap_or ( String :: from ( "" ) ) ;
683
- :: std:: env:: set_var ( "CFG_RELEASE_CHANNEL" , "nightly" ) ;
684
- let mut config = Config :: default ( ) ;
685
- config. set ( ) . unstable_features ( true ) ;
686
- assert_eq ! ( config. was_set ( ) . unstable_features( ) , false ) ;
687
- config. set ( ) . unstable_features ( true ) ;
688
- assert_eq ! ( config. unstable_features ( ) , true ) ;
689
- :: std :: env :: set_var ( "CFG_RELEASE_CHANNEL" , v ) ;
690
- }
691
-
692
- # [ test ]
693
- fn test_unstable_from_toml ( ) {
694
- let mut config = Config :: from_toml ( "unstable_features = true" ) . unwrap ( ) ;
695
- assert_eq ! ( config. was_set ( ) . unstable_features ( ) , false ) ;
696
- let v = :: std :: env :: var ( "CFG_RELEASE_CHANNEL" ) . unwrap_or ( String :: from ( "" ) ) ;
697
- :: std:: env:: set_var ( "CFG_RELEASE_CHANNEL" , "nightly" ) ;
698
- config = Config :: from_toml ( "unstable_features = true" ) . unwrap ( ) ;
699
- assert_eq ! ( config. was_set ( ) . unstable_features( ) , true ) ;
700
- assert_eq ! ( config. unstable_features( ) , true ) ;
701
- :: std :: env :: set_var ( "CFG_RELEASE_CHANNEL" , v ) ;
702
- }
703
-
672
+ // FIXME(#2183) these tests cannot be run in parallel because they use env vars
673
+ // #[test]
674
+ // fn test_as_not_nightly_channel() {
675
+ // let mut config = Config::default( );
676
+ // assert_eq!( config.was_set ().unstable_features(), false );
677
+ // config.set ().unstable_features(true );
678
+ // assert_eq!(config.was_set().unstable_features(), false);
679
+ // }
680
+
681
+ // #[test]
682
+ // fn test_as_nightly_channel() {
683
+ // let v = ::std::env::var ("CFG_RELEASE_CHANNEL").unwrap_or(String::from("") );
684
+ // ::std::env::set_var("CFG_RELEASE_CHANNEL", "nightly" );
685
+ // let mut config = Config::default( );
686
+ // config.set ().unstable_features(true );
687
+ // assert_eq!( config.was_set ().unstable_features(), false );
688
+ // config.set().unstable_features( true);
689
+ // assert_eq!(config.unstable_features(), true );
690
+ // ::std::env::set_var("CFG_RELEASE_CHANNEL", v);
691
+ // }
692
+
693
+ // #[test]
694
+ // fn test_unstable_from_toml() {
695
+ // let mut config = Config::from_toml("unstable_features = true").unwrap( );
696
+ // assert_eq!(config.was_set().unstable_features(), false );
697
+ // let v = ::std::env::var ("CFG_RELEASE_CHANNEL").unwrap_or(String::from("") );
698
+ // ::std::env::set_var("CFG_RELEASE_CHANNEL", "nightly" );
699
+ // config = Config::from_toml(" unstable_features = true").unwrap( );
700
+ // assert_eq!(config.was_set() .unstable_features(), true);
701
+ // assert_eq!(config.unstable_features(), true );
702
+ // ::std::env::set_var("CFG_RELEASE_CHANNEL", v);
703
+ // }
704
704
}
0 commit comments