[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