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 @@ -845,7 +845,7 @@ def parse_env_file(env_file):
845
845
if line [0 ] == '#' :
846
846
continue
847
847
848
- parse_line = line .strip ().split ('=' )
848
+ parse_line = line .strip ().split ('=' , 1 )
849
849
if len (parse_line ) == 2 :
850
850
k , v = parse_line
851
851
environment [k ] = v
Original file line number Diff line number Diff line change @@ -371,6 +371,14 @@ def test_parse_env_file_proper(self):
371
371
{'USER' : 'jdoe' , 'PASS' : 'secret' })
372
372
os .unlink (env_file )
373
373
374
+ def test_parse_env_file_with_equals_character (self ):
375
+ env_file = self .generate_tempfile (
376
+ file_content = 'USER=jdoe\n PASS=sec==ret' )
377
+ get_parse_env_file = parse_env_file (env_file )
378
+ self .assertEqual (get_parse_env_file ,
379
+ {'USER' : 'jdoe' , 'PASS' : 'sec==ret' })
380
+ os .unlink (env_file )
381
+
374
382
def test_parse_env_file_commented_line (self ):
375
383
env_file = self .generate_tempfile (
376
384
file_content = 'USER=jdoe\n #PASS=secret' )
You can’t perform that action at this time.
0 commit comments