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

Method test_is_enabled

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

Source from the content-addressed store, hash-verified

420 self.assertNotIn('Extension modules:', stderr)
421
422 def test_is_enabled(self):
423 orig_stderr = sys.stderr
424 try:
425 # regrtest may replace sys.stderr by io.StringIO object, but
426 # faulthandler.enable() requires that sys.stderr has a fileno()
427 # method
428 sys.stderr = sys.__stderr__
429
430 was_enabled = faulthandler.is_enabled()
431 try:
432 faulthandler.enable()
433 self.assertTrue(faulthandler.is_enabled())
434 faulthandler.disable()
435 self.assertFalse(faulthandler.is_enabled())
436 finally:
437 if was_enabled:
438 faulthandler.enable()
439 else:
440 faulthandler.disable()
441 finally:
442 sys.stderr = orig_stderr
443
444 @support.requires_subprocess()
445 def test_disabled_by_default(self):

Callers

nothing calls this directly

Calls 4

assertTrueMethod · 0.80
assertFalseMethod · 0.80
enableMethod · 0.45
disableMethod · 0.45

Tested by

no test coverage detected