[pypy-commit] cffi default: Skip the remaining tests on Windows, and document its existence.
arigo
noreply at buildbot.pypy.org
Sat Jun 16 11:17:21 CEST 2012
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r389:31a2241d798b
Date: 2012-06-16 11:16 +0200
http://bitbucket.org/cffi/cffi/changeset/31a2241d798b/
Log: Skip the remaining tests on Windows, and document its existence.
diff --git a/doc/source/index.rst b/doc/source/index.rst
--- a/doc/source/index.rst
+++ b/doc/source/index.rst
@@ -39,8 +39,8 @@
Installation and Status
=======================================================
-This code has been tested on Linux only. It is known to contain
-some cross-platform issues. Work on Windows will be coming soon.
+This code has been developed on Linux but should work on any POSIX
+or Windows platform. There are some Windows-specific issues left.
Requirements:
@@ -48,7 +48,9 @@
* pycparser 2.06: http://code.google.com/p/pycparser/
-* libffi (you need ``libffi-dev``)
+* libffi (you need ``libffi-dev``); or, on Windows, you need to
+ copy the directory ``Modules\_ctypes\libffi_msvc`` from the
+ CPython sources (2.6 or 2.7) into the top-level directory.
Download and Installation:
diff --git a/testing/test_verify.py b/testing/test_verify.py
--- a/testing/test_verify.py
+++ b/testing/test_verify.py
@@ -169,6 +169,8 @@
ffi.cdef("struct foo_s { char x; int y; long *z; };")
ffi.verify("struct foo_s { char x; int y; long *z; };")
#
+ if sys.platform == 'win32':
+ py.test.skip("XXX fixme: only gives warnings")
for real in [
"struct foo_s { char x; int y; int *z; };",
"struct foo_s { char x; long *z; int y; };",
@@ -240,6 +242,8 @@
_check_field_match("unsigned short", "signed short", expect_mismatch=False)
def test_struct_float_vs_int():
+ if sys.platform == 'win32':
+ py.test.skip("XXX fixme: only gives warnings")
for typename in all_signed_integer_types:
for real in all_float_types:
_check_field_match(typename, real, expect_mismatch=True)
More information about the pypy-commit
mailing list