Skip to content

Commit 52e64db

Browse files
committed
pythongh-130250: fix cleanup in test (impacts refleaks runs)
1 parent 6c982ae commit 52e64db

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

Lib/test/test_traceback.py

+7-4
Original file line numberDiff line numberDiff line change
@@ -512,10 +512,13 @@ def test_print_exception_exc(self):
512512

513513
def test_print_last(self):
514514
self.assertIsNone(getattr(sys, "last_exc", None))
515-
sys.last_exc = ValueError(42)
516-
output = StringIO()
517-
traceback.print_last(file=output)
518-
self.assertEqual(output.getvalue(), "ValueError: 42\n")
515+
try:
516+
sys.last_exc = ValueError(42)
517+
output = StringIO()
518+
traceback.print_last(file=output)
519+
self.assertEqual(output.getvalue(), "ValueError: 42\n")
520+
finally:
521+
sys.last_exc = None
519522

520523
def test_format_exception_exc(self):
521524
e = Exception("projector")

0 commit comments

Comments
 (0)