@@ -332,13 +332,9 @@ def test_is_enabled(self):
332332 def test_disabled_by_default (self ):
333333 # By default, the module should be disabled
334334 code = "import faulthandler; print(faulthandler.is_enabled())"
335- args = filter (None , (sys .executable ,
336- "-E" if sys .flags .ignore_environment else "" ,
337- "-c" , code ))
338- env = os .environ .copy ()
339- env .pop ("PYTHONFAULTHANDLER" , None )
335+ args = (sys .executable , "-E" , "-c" , code )
340336 # don't use assert_python_ok() because it always enables faulthandler
341- output = subprocess .check_output (args , env = env )
337+ output = subprocess .check_output (args )
342338 self .assertEqual (output .rstrip (), b"False" )
343339
344340 def test_sys_xoptions (self ):
@@ -357,15 +353,17 @@ def test_env_var(self):
357353 # empty env var
358354 code = "import faulthandler; print(faulthandler.is_enabled())"
359355 args = (sys .executable , "-c" , code )
360- env = os .environ . copy ( )
356+ env = dict ( os .environ )
361357 env ['PYTHONFAULTHANDLER' ] = ''
358+ env ['PYTHONDEVMODE' ] = ''
362359 # don't use assert_python_ok() because it always enables faulthandler
363360 output = subprocess .check_output (args , env = env )
364361 self .assertEqual (output .rstrip (), b"False" )
365362
366363 # non-empty env var
367- env = os .environ . copy ( )
364+ env = dict ( os .environ )
368365 env ['PYTHONFAULTHANDLER' ] = '1'
366+ env ['PYTHONDEVMODE' ] = ''
369367 output = subprocess .check_output (args , env = env )
370368 self .assertEqual (output .rstrip (), b"True" )
371369
0 commit comments