MCPcopy Index your code
hub / github.com/python/cpython / test_env_var

Method test_env_var

Lib/test/test_faulthandler.py:467–483  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

465
466 @support.requires_subprocess()
467 def test_env_var(self):
468 # empty env var
469 code = "import faulthandler; print(faulthandler.is_enabled())"
470 args = (sys.executable, "-c", code)
471 env = dict(os.environ)
472 env['PYTHONFAULTHANDLER'] = ''
473 env['PYTHONDEVMODE'] = ''
474 # don't use assert_python_ok() because it always enables faulthandler
475 output = subprocess.check_output(args, env=env)
476 self.assertEqual(output.rstrip(), b"False")
477
478 # non-empty env var
479 env = dict(os.environ)
480 env['PYTHONFAULTHANDLER'] = '1'
481 env['PYTHONDEVMODE'] = ''
482 output = subprocess.check_output(args, env=env)
483 self.assertEqual(output.rstrip(), b"True")
484
485 def check_dump_traceback(self, *, filename=None, fd=None):
486 """

Callers

nothing calls this directly

Calls 3

check_outputMethod · 0.45
assertEqualMethod · 0.45
rstripMethod · 0.45

Tested by

no test coverage detected