MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_is_enabled

Method test_is_enabled

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

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected