@@ -774,7 +774,7 @@ mod test {
774774 let _lock = ENV_LOCK
775775 . lock ( )
776776 . expect ( "Another test panicked while holding the lock" ) ;
777- env:: set_var ( "SQLPAGE_CONFIGURATION_DIRECTORY" , "/path/to/config" ) ;
777+ unsafe { env:: set_var ( "SQLPAGE_CONFIGURATION_DIRECTORY" , "/path/to/config" ) ; }
778778
779779 let config = load_from_env ( ) . unwrap ( ) ;
780780
@@ -784,41 +784,41 @@ mod test {
784784 "Configuration directory should match the SQLPAGE_CONFIGURATION_DIRECTORY env var"
785785 ) ;
786786
787- env:: remove_var ( "SQLPAGE_CONFIGURATION_DIRECTORY" ) ;
787+ unsafe { env:: remove_var ( "SQLPAGE_CONFIGURATION_DIRECTORY" ) ; }
788788 }
789789
790790 #[ test]
791791 fn test_k8s_env_var_ignored ( ) {
792792 let _lock = ENV_LOCK
793793 . lock ( )
794794 . expect ( "Another test panicked while holding the lock" ) ;
795- env:: set_var ( "SQLPAGE_PORT" , "tcp://10.0.0.1:8080" ) ;
795+ unsafe { env:: set_var ( "SQLPAGE_PORT" , "tcp://10.0.0.1:8080" ) ; }
796796
797797 let config = load_from_env ( ) . unwrap ( ) ;
798798 assert_eq ! ( config. port, None ) ;
799799
800- env:: remove_var ( "SQLPAGE_PORT" ) ;
800+ unsafe { env:: remove_var ( "SQLPAGE_PORT" ) ; }
801801 }
802802
803803 #[ test]
804804 fn test_valid_port_env_var ( ) {
805805 let _lock = ENV_LOCK
806806 . lock ( )
807807 . expect ( "Another test panicked while holding the lock" ) ;
808- env:: set_var ( "SQLPAGE_PORT" , "9000" ) ;
808+ unsafe { env:: set_var ( "SQLPAGE_PORT" , "9000" ) ; }
809809
810810 let config = load_from_env ( ) . unwrap ( ) ;
811811 assert_eq ! ( config. port, Some ( 9000 ) ) ;
812812
813- env:: remove_var ( "SQLPAGE_PORT" ) ;
813+ unsafe { env:: remove_var ( "SQLPAGE_PORT" ) ; }
814814 }
815815
816816 #[ test]
817817 fn test_config_priority ( ) {
818818 let _lock = ENV_LOCK
819819 . lock ( )
820820 . expect ( "Another test panicked while holding the lock" ) ;
821- env:: set_var ( "SQLPAGE_WEB_ROOT" , "/" ) ;
821+ unsafe { env:: set_var ( "SQLPAGE_WEB_ROOT" , "/" ) ; }
822822
823823 let cli = Cli {
824824 web_root : Some ( PathBuf :: from ( "." ) ) ,
@@ -835,7 +835,7 @@ mod test {
835835 "CLI argument should take precedence over environment variable"
836836 ) ;
837837
838- env:: remove_var ( "SQLPAGE_WEB_ROOT" ) ;
838+ unsafe { env:: remove_var ( "SQLPAGE_WEB_ROOT" ) ; }
839839 }
840840
841841 #[ test]
@@ -859,7 +859,7 @@ mod test {
859859 . to_string ( ) ;
860860 std:: fs:: write ( & config_file_path, config_content) . unwrap ( ) ;
861861
862- env:: set_var ( "SQLPAGE_WEB_ROOT" , env_web_dir. to_str ( ) . unwrap ( ) ) ;
862+ unsafe { env:: set_var ( "SQLPAGE_WEB_ROOT" , env_web_dir. to_str ( ) . unwrap ( ) ) ; }
863863
864864 let cli = Cli {
865865 web_root : None ,
@@ -898,7 +898,7 @@ mod test {
898898 "Configuration directory should remain unchanged"
899899 ) ;
900900
901- env:: remove_var ( "SQLPAGE_WEB_ROOT" ) ;
901+ unsafe { env:: remove_var ( "SQLPAGE_WEB_ROOT" ) ; }
902902 std:: fs:: remove_dir_all ( & temp_dir) . unwrap ( ) ;
903903 }
904904
@@ -907,8 +907,8 @@ mod test {
907907 let _lock = ENV_LOCK
908908 . lock ( )
909909 . expect ( "Another test panicked while holding the lock" ) ;
910- env:: remove_var ( "SQLPAGE_CONFIGURATION_DIRECTORY" ) ;
911- env:: remove_var ( "SQLPAGE_WEB_ROOT" ) ;
910+ unsafe { env:: remove_var ( "SQLPAGE_CONFIGURATION_DIRECTORY" ) ; }
911+ unsafe { env:: remove_var ( "SQLPAGE_WEB_ROOT" ) ; }
912912
913913 let cli = Cli {
914914 web_root : None ,
0 commit comments