File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -834,7 +834,7 @@ def parse_env_file(env_file):
834
834
if line [0 ] == '#' :
835
835
continue
836
836
837
- parse_line = line .strip ().split ('=' )
837
+ parse_line = line .strip ().split ('=' , 1 )
838
838
if len (parse_line ) == 2 :
839
839
k , v = parse_line
840
840
environment [k ] = v
Original file line number Diff line number Diff line change @@ -355,6 +355,14 @@ def test_parse_env_file_proper(self):
355
355
{'USER' : 'jdoe' , 'PASS' : 'secret' })
356
356
os .unlink (env_file )
357
357
358
+ def test_parse_env_file_with_equals_character (self ):
359
+ env_file = self .generate_tempfile (
360
+ file_content = 'USER=jdoe\n PASS=sec==ret' )
361
+ get_parse_env_file = parse_env_file (env_file )
362
+ self .assertEqual (get_parse_env_file ,
363
+ {'USER' : 'jdoe' , 'PASS' : 'sec==ret' })
364
+ os .unlink (env_file )
365
+
358
366
def test_parse_env_file_commented_line (self ):
359
367
env_file = self .generate_tempfile (
360
368
file_content = 'USER=jdoe\n #PASS=secret' )
You can’t perform that action at this time.
0 commit comments