File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change 15
15
SHELL_RC_EXPORT_PATTERN = re .compile (r"^set CODEFLASH_API_KEY=(cf-.*)$" , re .MULTILINE )
16
16
SHELL_RC_EXPORT_PREFIX = "set CODEFLASH_API_KEY="
17
17
else :
18
- SHELL_RC_EXPORT_PATTERN = re .compile (r'^export CODEFLASH_API_KEY=" ?(cf-[^\s"]+)"? $' , re .MULTILINE )
18
+ SHELL_RC_EXPORT_PATTERN = re .compile (r'^(?!#) export CODEFLASH_API_KEY=[\'"] ?(cf-[^\s"]+)[\'"] $' , re .MULTILINE )
19
19
SHELL_RC_EXPORT_PREFIX = "export CODEFLASH_API_KEY="
20
20
21
21
Original file line number Diff line number Diff line change @@ -54,6 +54,16 @@ def test_valid_api_key(self):
54
54
) as mock_file :
55
55
self .assertEqual (read_api_key_from_shell_config (), self .api_key )
56
56
mock_file .assert_called_once_with (self .test_rc_path , encoding = "utf8" )
57
+ with patch (
58
+ "builtins.open" , mock_open (read_data = f'export CODEFLASH_API_KEY=\' { self .api_key } \' \n ' )
59
+ ) as mock_file :
60
+ self .assertEqual (read_api_key_from_shell_config (), self .api_key )
61
+ mock_file .assert_called_once_with (self .test_rc_path , encoding = "utf8" )
62
+ with patch (
63
+ "builtins.open" , mock_open (read_data = f'#export CODEFLASH_API_KEY=\' { self .api_key } \' \n ' )
64
+ ) as mock_file :
65
+ self .assertEqual (read_api_key_from_shell_config (), None )
66
+ mock_file .assert_called_once_with (self .test_rc_path , encoding = "utf8" )
57
67
58
68
@patch ("codeflash.code_utils.shell_utils.get_shell_rc_path" )
59
69
def test_no_api_key (self , mock_get_shell_rc_path ):
You can’t perform that action at this time.
0 commit comments