Author: Antonio Cuni <anto.c...@gmail.com> Branch: py3k Changeset: r52350:b0752a8aa176 Date: 2012-02-10 10:48 +0100 http://bitbucket.org/pypy/pypy/changeset/b0752a8aa176/
Log: kill this test: python3 no longer supports the "raise with traceback" form: we can do something similar by setting e.__traceback__, but then the raise is traced normally, hence this test will never work on python3 (and it fails on cpython) diff --git a/pypy/interpreter/test/test_pyframe.py b/pypy/interpreter/test/test_pyframe.py --- a/pypy/interpreter/test/test_pyframe.py +++ b/pypy/interpreter/test/test_pyframe.py @@ -453,31 +453,6 @@ assert len(l) == 1 assert issubclass(l[0][0], Exception) - def test_dont_trace_on_raise_with_tb(self): - import sys - l = [] - def ltrace(a,b,c): - if b == 'exception': - l.append(c) - return ltrace - def trace(a,b,c): return ltrace - def f(): - try: - raise Exception - except: - return sys.exc_info() - def g(): - exc, val, tb = f() - try: - raise exc, val, tb - except: - pass - sys.settrace(trace) - g() - sys.settrace(None) - assert len(l) == 1 - assert isinstance(l[0][1], Exception) - def test_trace_changes_locals(self): import sys def trace(frame, what, arg): _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit