File tree Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -1069,7 +1069,11 @@ def parse_env_file(env_file):
1069
1069
if line [0 ] == '#' :
1070
1070
continue
1071
1071
1072
- parse_line = line .strip ().split ('=' , 1 )
1072
+ line = line .strip ()
1073
+ if not line :
1074
+ continue
1075
+
1076
+ parse_line = line .split ('=' , 1 )
1073
1077
if len (parse_line ) == 2 :
1074
1078
k , v = parse_line
1075
1079
environment [k ] = v
Original file line number Diff line number Diff line change @@ -467,10 +467,18 @@ def test_parse_env_file_with_equals_character(self):
467
467
def test_parse_env_file_commented_line (self ):
468
468
env_file = self .generate_tempfile (
469
469
file_content = 'USER=jdoe\n #PASS=secret' )
470
- get_parse_env_file = parse_env_file (( env_file ) )
470
+ get_parse_env_file = parse_env_file (env_file )
471
471
self .assertEqual (get_parse_env_file , {'USER' : 'jdoe' })
472
472
os .unlink (env_file )
473
473
474
+ def test_parse_env_file_newline (self ):
475
+ env_file = self .generate_tempfile (
476
+ file_content = '\n USER=jdoe\n \n \n PASS=secret' )
477
+ get_parse_env_file = parse_env_file (env_file )
478
+ self .assertEqual (get_parse_env_file ,
479
+ {'USER' : 'jdoe' , 'PASS' : 'secret' })
480
+ os .unlink (env_file )
481
+
474
482
def test_parse_env_file_invalid_line (self ):
475
483
env_file = self .generate_tempfile (
476
484
file_content = 'USER jdoe' )
You can’t perform that action at this time.
0 commit comments