[pypy-commit] pypy default: Add tests for tb_next.

devin.jeanpierre noreply at buildbot.pypy.org
Wed Oct 14 07:47:55 EDT 2015


Author: Devin Jeanpierre <jeanpierreda at gmail.com>
Branch: 
Changeset: r80201:954e1682cf0d
Date: 2015-10-12 02:04 -0700
http://bitbucket.org/pypy/pypy/changeset/954e1682cf0d/

Log:	Add tests for tb_next.

diff --git a/pypy/module/cpyext/test/test_traceback.py b/pypy/module/cpyext/test/test_traceback.py
--- a/pypy/module/cpyext/test/test_traceback.py
+++ b/pypy/module/cpyext/test/test_traceback.py
@@ -28,4 +28,13 @@
                           from_ref(space, rffi.cast(PyObject,
                                                     py_traceback.c_tb_frame)))
 
+        while not space.is_w(w_traceback, space.w_None):
+            next_w_traceback = space.getattr(w_traceback, space.wrap("tb_next"))
+            next_py_traceback = py_traceback.c_tb_next
+            assert space.is_w(
+                next_w_traceback,
+                from_ref(space, rffi.cast(PyObject, next_py_traceback)))
+            w_traceback = next_w_traceback
+            py_traceback = next_py_traceback
+
         api.Py_DecRef(py_obj)


More information about the pypy-commit mailing list