[pypy-commit] pypy default: update to cffi/b19be645c9f5
arigo
pypy.commits at gmail.com
Fri Sep 15 12:43:42 EDT 2017
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r92405:566bf0c6ad4d
Date: 2017-09-15 18:43 +0200
http://bitbucket.org/pypy/pypy/changeset/566bf0c6ad4d/
Log: update to cffi/b19be645c9f5
diff --git a/pypy/module/test_lib_pypy/cffi_tests/cffi1/test_recompiler.py b/pypy/module/test_lib_pypy/cffi_tests/cffi1/test_recompiler.py
--- a/pypy/module/test_lib_pypy/cffi_tests/cffi1/test_recompiler.py
+++ b/pypy/module/test_lib_pypy/cffi_tests/cffi1/test_recompiler.py
@@ -1,7 +1,7 @@
# Generated by pypy/tool/import_cffi.py
import sys, os, py
-from cffi import FFI, VerificationError, FFIError
+from cffi import FFI, VerificationError, FFIError, CDefError
from cffi import recompiler
from pypy.module.test_lib_pypy.cffi_tests.udir import udir
from pypy.module.test_lib_pypy.cffi_tests.support import u, long
@@ -1127,7 +1127,9 @@
def test_some_float_invalid_1():
ffi = FFI()
- py.test.raises(FFIError, ffi.cdef, "typedef long double... foo_t;")
+ py.test.raises((FFIError, # with pycparser <= 2.17
+ CDefError), # with pycparser >= 2.18
+ ffi.cdef, "typedef long double... foo_t;")
def test_some_float_invalid_2():
ffi = FFI()
diff --git a/pypy/module/test_lib_pypy/cffi_tests/cffi1/test_verify1.py b/pypy/module/test_lib_pypy/cffi_tests/cffi1/test_verify1.py
--- a/pypy/module/test_lib_pypy/cffi_tests/cffi1/test_verify1.py
+++ b/pypy/module/test_lib_pypy/cffi_tests/cffi1/test_verify1.py
@@ -1,6 +1,7 @@
# Generated by pypy/tool/import_cffi.py
import os, sys, math, py
from cffi import FFI, FFIError, VerificationError, VerificationMissing, model
+from cffi import CDefError
from cffi import recompiler
from pypy.module.test_lib_pypy.cffi_tests.support import *
import _cffi_backend
@@ -2223,7 +2224,9 @@
def test_unsupported_some_primitive_types():
ffi = FFI()
- py.test.raises(FFIError, ffi.cdef, """typedef void... foo_t;""")
+ py.test.raises((FFIError, # with pycparser <= 2.17
+ CDefError), # with pycparser >= 2.18
+ ffi.cdef, """typedef void... foo_t;""")
#
ffi.cdef("typedef int... foo_t;")
py.test.raises(VerificationError, ffi.verify, "typedef float foo_t;")
More information about the pypy-commit
mailing list