gh-130250: fix cleanup in test (impacts refleaks runs) (#130329)

This commit is contained in:
Irit Katriel 2025-02-20 01:37:30 +00:00 committed by GitHub
parent 6c982aeb54
commit c718c6be0f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -512,10 +512,13 @@ class TracebackCases(unittest.TestCase):
def test_print_last(self):
self.assertIsNone(getattr(sys, "last_exc", None))
sys.last_exc = ValueError(42)
output = StringIO()
traceback.print_last(file=output)
self.assertEqual(output.getvalue(), "ValueError: 42\n")
try:
sys.last_exc = ValueError(42)
output = StringIO()
traceback.print_last(file=output)
self.assertEqual(output.getvalue(), "ValueError: 42\n")
finally:
sys.last_exc = None
def test_format_exception_exc(self):
e = Exception("projector")