[pypy-svn] r74197 - pypy/branch/cpython-extension/pypy/module/cpyext/test
afa at codespeak.net
afa at codespeak.net
Wed Apr 28 19:58:18 CEST 2010
Author: afa
Date: Wed Apr 28 19:58:17 2010
New Revision: 74197
Modified:
pypy/branch/cpython-extension/pypy/module/cpyext/test/test_typeobject.py
Log:
make_ref() does not support types with multiple bases,
this crashes wxPython.
Modified: pypy/branch/cpython-extension/pypy/module/cpyext/test/test_typeobject.py
==============================================================================
--- pypy/branch/cpython-extension/pypy/module/cpyext/test/test_typeobject.py (original)
+++ pypy/branch/cpython-extension/pypy/module/cpyext/test/test_typeobject.py Wed Apr 28 19:58:17 2010
@@ -1,4 +1,6 @@
from pypy.module.cpyext.test.test_cpyext import AppTestCpythonExtensionBase
+from pypy.module.cpyext.test.test_api import BaseApiTest
+from pypy.module.cpyext.pyobject import PyObject, make_ref, from_ref
import py
import sys
@@ -100,3 +102,18 @@
assert "groupdict" in dir(m)
re._cache.clear()
re._cache_repl.clear()
+
+class TestTypes(BaseApiTest):
+ def test_multiple_inheritance(self, space, api):
+ py.test.skip("This bug causes a crash in wxPython")
+ w_class = space.appexec([], """():
+ class A(object):
+ pass
+ class B(object):
+ pass
+ class C(A, B):
+ pass
+ return C
+ """)
+ ref = make_ref(space, w_class)
+ api.Py_DecRef(ref)
More information about the Pypy-commit
mailing list