summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_dis.py
diff options
context:
space:
mode:
authorIrit Katriel <1055913+iritkatriel@users.noreply.github.com>2023-03-18 11:47:11 (GMT)
committerGitHub <noreply@github.com>2023-03-18 11:47:11 (GMT)
commite1e9bab0061e8d4bd7b94ed455f3bb7bf8633ae7 (patch)
tree8363c72cc70b34e06fed5c39d86ec99047613799 /Lib/test/test_dis.py
parent039714d00f147be4d018fa6aeaf174aad7e8fa32 (diff)
downloadcpython-e1e9bab0061e8d4bd7b94ed455f3bb7bf8633ae7.zip
cpython-e1e9bab0061e8d4bd7b94ed455f3bb7bf8633ae7.tar.gz
cpython-e1e9bab0061e8d4bd7b94ed455f3bb7bf8633ae7.tar.bz2
gh-102778: Add sys.last_exc, deprecate sys.last_type, sys.last_value,sys.last_traceback (#102779)
Diffstat (limited to 'Lib/test/test_dis.py')
-rw-r--r--Lib/test/test_dis.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/Lib/test/test_dis.py b/Lib/test/test_dis.py
index b77e3b0..fa1de1c 100644
--- a/Lib/test/test_dis.py
+++ b/Lib/test/test_dis.py
@@ -1027,6 +1027,10 @@ class DisTests(DisTestBase):
def test_dis_none(self):
try:
+ del sys.last_exc
+ except AttributeError:
+ pass
+ try:
del sys.last_traceback
except AttributeError:
pass
@@ -1043,7 +1047,7 @@ class DisTests(DisTestBase):
1/0
except Exception as e:
tb = e.__traceback__
- sys.last_traceback = tb
+ sys.last_exc = e
tb_dis = self.get_disassemble_as_string(tb.tb_frame.f_code, tb.tb_lasti)
self.do_disassembly_test(None, tb_dis, True)
@@ -1901,6 +1905,10 @@ class TestFinderMethods(unittest.TestCase):
class TestDisTraceback(DisTestBase):
def setUp(self) -> None:
try: # We need to clean up existing tracebacks
+ del sys.last_exc
+ except AttributeError:
+ pass
+ try: # We need to clean up existing tracebacks
del sys.last_traceback
except AttributeError:
pass