@@ -37,7 +37,7 @@ use crate::openhuman::config::TEST_ENV_LOCK as ENV_LOCK;
3737
3838#[ test]
3939fn env_flag_enabled_recognizes_truthy_forms ( ) {
40- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
40+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
4141 let key = "OPENHUMAN_TEST_FLAG_A" ;
4242 for truthy in [ "1" , "true" , "TRUE" , "yes" , "YES" ] {
4343 unsafe {
@@ -61,7 +61,7 @@ fn env_flag_enabled_recognizes_truthy_forms() {
6161
6262#[ test]
6363fn core_rpc_url_from_env_returns_default_when_unset ( ) {
64- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
64+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
6565 unsafe {
6666 std:: env:: remove_var ( "OPENHUMAN_CORE_RPC_URL" ) ;
6767 }
@@ -70,7 +70,7 @@ fn core_rpc_url_from_env_returns_default_when_unset() {
7070
7171#[ test]
7272fn core_rpc_url_from_env_uses_override_when_set ( ) {
73- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
73+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
7474 unsafe {
7575 std:: env:: set_var ( "OPENHUMAN_CORE_RPC_URL" , "http://1.2.3.4:9999/rpc" ) ;
7676 }
@@ -116,7 +116,7 @@ fn config_openhuman_dir_returns_config_path_parent() {
116116
117117#[ test]
118118fn get_runtime_flags_reads_env_overrides ( ) {
119- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
119+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
120120 unsafe {
121121 std:: env:: remove_var ( "OPENHUMAN_BROWSER_ALLOW_ALL" ) ;
122122 }
@@ -128,7 +128,7 @@ fn get_runtime_flags_reads_env_overrides() {
128128
129129#[ test]
130130fn set_browser_allow_all_toggles_env_var ( ) {
131- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
131+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
132132 let before = std:: env:: var ( "OPENHUMAN_BROWSER_ALLOW_ALL" ) . ok ( ) ;
133133
134134 let _ = set_browser_allow_all ( true ) ;
@@ -503,7 +503,7 @@ async fn get_config_snapshot_wraps_snapshot_in_rpc_outcome() {
503503
504504#[ tokio:: test]
505505async fn load_and_apply_dictation_settings_rejects_invalid_activation_mode ( ) {
506- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
506+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
507507 let tmp = tempdir ( ) . unwrap ( ) ;
508508 unsafe {
509509 std:: env:: set_var ( "OPENHUMAN_WORKSPACE" , tmp. path ( ) ) ;
@@ -525,7 +525,7 @@ async fn load_and_apply_dictation_settings_rejects_invalid_activation_mode() {
525525
526526#[ tokio:: test]
527527async fn load_and_apply_voice_server_settings_rejects_invalid_activation_mode ( ) {
528- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
528+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
529529 let tmp = tempdir ( ) . unwrap ( ) ;
530530 unsafe {
531531 std:: env:: set_var ( "OPENHUMAN_WORKSPACE" , tmp. path ( ) ) ;
@@ -550,7 +550,7 @@ async fn load_and_apply_voice_server_settings_rejects_invalid_activation_mode()
550550
551551#[ tokio:: test]
552552async fn load_and_apply_dictation_settings_accepts_valid_modes ( ) {
553- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
553+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
554554 let tmp = tempdir ( ) . unwrap ( ) ;
555555 unsafe {
556556 std:: env:: set_var ( "OPENHUMAN_WORKSPACE" , tmp. path ( ) ) ;
@@ -576,7 +576,7 @@ async fn load_and_apply_dictation_settings_accepts_valid_modes() {
576576
577577#[ tokio:: test]
578578async fn load_and_apply_voice_server_settings_accepts_valid_modes_and_clamps ( ) {
579- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
579+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
580580 let tmp = tempdir ( ) . unwrap ( ) ;
581581 unsafe {
582582 std:: env:: set_var ( "OPENHUMAN_WORKSPACE" , tmp. path ( ) ) ;
@@ -609,7 +609,7 @@ async fn load_and_apply_voice_server_settings_accepts_valid_modes_and_clamps() {
609609
610610#[ tokio:: test]
611611async fn get_dictation_settings_reads_from_loaded_config ( ) {
612- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
612+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
613613 let tmp = tempdir ( ) . unwrap ( ) ;
614614 unsafe {
615615 std:: env:: set_var ( "OPENHUMAN_WORKSPACE" , tmp. path ( ) ) ;
@@ -625,7 +625,7 @@ async fn get_dictation_settings_reads_from_loaded_config() {
625625
626626#[ tokio:: test]
627627async fn get_voice_server_settings_reads_from_loaded_config ( ) {
628- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
628+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
629629 let tmp = tempdir ( ) . unwrap ( ) ;
630630 unsafe {
631631 std:: env:: set_var ( "OPENHUMAN_WORKSPACE" , tmp. path ( ) ) ;
@@ -640,7 +640,7 @@ async fn get_voice_server_settings_reads_from_loaded_config() {
640640
641641#[ tokio:: test]
642642async fn get_onboarding_completed_reads_from_loaded_config ( ) {
643- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
643+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
644644 let tmp = tempdir ( ) . unwrap ( ) ;
645645 unsafe {
646646 std:: env:: set_var ( "OPENHUMAN_WORKSPACE" , tmp. path ( ) ) ;
@@ -655,7 +655,7 @@ async fn get_onboarding_completed_reads_from_loaded_config() {
655655
656656#[ tokio:: test]
657657async fn load_and_resolve_api_url_returns_api_url_in_response ( ) {
658- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
658+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
659659 let tmp = tempdir ( ) . unwrap ( ) ;
660660 unsafe {
661661 std:: env:: set_var ( "OPENHUMAN_WORKSPACE" , tmp. path ( ) ) ;
@@ -669,7 +669,7 @@ async fn load_and_resolve_api_url_returns_api_url_in_response() {
669669
670670#[ tokio:: test]
671671async fn workspace_onboarding_flag_resolve_rejects_invalid_and_defaults ( ) {
672- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
672+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
673673 let tmp = tempdir ( ) . unwrap ( ) ;
674674 unsafe {
675675 std:: env:: set_var ( "OPENHUMAN_WORKSPACE" , tmp. path ( ) ) ;
@@ -691,7 +691,7 @@ async fn workspace_onboarding_flag_resolve_rejects_invalid_and_defaults() {
691691
692692#[ tokio:: test]
693693async fn workspace_onboarding_flag_set_rejects_invalid_names ( ) {
694- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
694+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
695695 let tmp = tempdir ( ) . unwrap ( ) ;
696696 unsafe {
697697 std:: env:: set_var ( "OPENHUMAN_WORKSPACE" , tmp. path ( ) ) ;
@@ -709,7 +709,7 @@ async fn workspace_onboarding_flag_set_rejects_invalid_names() {
709709
710710#[ tokio:: test]
711711async fn workspace_onboarding_flag_set_round_trip ( ) {
712- let _g = ENV_LOCK . lock ( ) . unwrap ( ) ;
712+ let _g = ENV_LOCK . lock ( ) . unwrap_or_else ( |e| e . into_inner ( ) ) ;
713713 let tmp = tempdir ( ) . unwrap ( ) ;
714714 unsafe {
715715 std:: env:: set_var ( "OPENHUMAN_WORKSPACE" , tmp. path ( ) ) ;
0 commit comments