[pypy-commit] pypy cpyext-cleanup: fix tests
rlamy
pypy.commits at gmail.com
Tue Jan 3 11:03:01 EST 2017
Author: Ronan Lamy <ronan.lamy at gmail.com>
Branch: cpyext-cleanup
Changeset: r89338:ecfe2f400573
Date: 2017-01-03 16:02 +0000
http://bitbucket.org/pypy/pypy/changeset/ecfe2f400573/
Log: fix tests
diff --git a/pypy/module/cpyext/test/test_api.py b/pypy/module/cpyext/test/test_api.py
--- a/pypy/module/cpyext/test/test_api.py
+++ b/pypy/module/cpyext/test/test_api.py
@@ -89,9 +89,9 @@
def test_typedef(self, space):
from rpython.translator.c.database import LowLevelDatabase
db = LowLevelDatabase()
- assert (api.c_function_signature(db, api.FUNCTIONS['PyPy_TypedefTest1'])
+ assert (api.c_function_signature(db, PyPy_TypedefTest1.api_func)
== ('Py_ssize_t', 'Py_ssize_t arg0'))
- assert (api.c_function_signature(db, api.FUNCTIONS['PyPy_TypedefTest2'])
+ assert (api.c_function_signature(db, PyPy_TypedefTest2.api_func)
== ('Py_ssize_t *', 'Py_ssize_t *arg0'))
PyPy_TypedefTest1(space, 0)
@@ -100,7 +100,7 @@
PyPy_TypedefTest2(space, ppos)
lltype.free(ppos, flavor='raw')
- at pytest.mark.skipif(os.environ.get('USER')=='root',
+ at pytest.mark.skipif(os.environ.get('USER')=='root',
reason='root can write to all files')
def test_copy_header_files(tmpdir):
api.copy_header_files(tmpdir, True)
diff --git a/pypy/module/cpyext/test/test_cpyext.py b/pypy/module/cpyext/test/test_cpyext.py
--- a/pypy/module/cpyext/test/test_cpyext.py
+++ b/pypy/module/cpyext/test/test_cpyext.py
@@ -27,8 +27,9 @@
class TestApi:
def test_signature(self):
- assert 'PyModule_Check' in api.FUNCTIONS
- assert api.FUNCTIONS['PyModule_Check'].argtypes == [api.PyObject]
+ common_functions = api.FUNCTIONS_BY_HEADER[api.pypy_decl]
+ assert 'PyModule_Check' in common_functions
+ assert common_functions['PyModule_Check'].argtypes == [api.PyObject]
class SpaceCompiler(SystemCompilationInfo):
More information about the pypy-commit
mailing list