(self)
| 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): |
nothing calls this directly
no test coverage detected