diff options
| author | Alex Grönholm <alex.gronholm@nextday.fi> | 2020-01-21 16:56:30 +0200 |
|---|---|---|
| committer | Alex Grönholm <alex.gronholm@nextday.fi> | 2020-01-21 23:17:45 +0200 |
| commit | b7339fbbd9215a5789090ecfac924b67eeb1086b (patch) | |
| tree | 6d40b13282c32cf265b15e80c18ec26543696314 | |
| parent | 4058bc642ee7fc9d6197e355510c2eed7a3d1bb8 (diff) | |
| download | wheel-git-b7339fbbd9215a5789090ecfac924b67eeb1086b.tar.gz | |
Don't try to build ABI3 extensions on Windows
| -rw-r--r-- | tests/conftest.py | 4 | ||||
| -rw-r--r-- | tests/testdata/abi3extension.dist/extension.c | 2 | ||||
| -rw-r--r-- | tests/testdata/abi3extension.dist/setup.cfg (renamed from tests/testdata/extension.dist/setup.cfg) | 0 | ||||
| -rw-r--r-- | tests/testdata/abi3extension.dist/setup.py | 11 | ||||
| -rw-r--r-- | tests/testdata/extension.dist/extension.c | 1 | ||||
| -rw-r--r-- | tests/testdata/extension.dist/setup.py | 3 |
6 files changed, 18 insertions, 3 deletions
diff --git a/tests/conftest.py b/tests/conftest.py index eb85272..7c3698c 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -18,6 +18,10 @@ def wheels_and_eggs(tmpdir_factory): # across different platforms test_distributions += ("unicode.dist",) + if sys.platform != 'win32': + # ABI3 extensions don't really work on Windows + test_distributions += ("abi3extension.dist",) + pwd = os.path.abspath(os.curdir) this_dir = os.path.dirname(__file__) build_dir = tmpdir_factory.mktemp('build') diff --git a/tests/testdata/abi3extension.dist/extension.c b/tests/testdata/abi3extension.dist/extension.c new file mode 100644 index 0000000..a37c3fa --- /dev/null +++ b/tests/testdata/abi3extension.dist/extension.c @@ -0,0 +1,2 @@ +#define Py_LIMITED_API 0x03020000 +#include <Python.h> diff --git a/tests/testdata/extension.dist/setup.cfg b/tests/testdata/abi3extension.dist/setup.cfg index 9f6ff39..9f6ff39 100644 --- a/tests/testdata/extension.dist/setup.cfg +++ b/tests/testdata/abi3extension.dist/setup.cfg diff --git a/tests/testdata/abi3extension.dist/setup.py b/tests/testdata/abi3extension.dist/setup.py new file mode 100644 index 0000000..3ffd839 --- /dev/null +++ b/tests/testdata/abi3extension.dist/setup.py @@ -0,0 +1,11 @@ +from setuptools import setup, Extension + +setup(name='extension.dist', + version='0.1', + description=u'A testing distribution \N{SNOWMAN}', + ext_modules=[ + Extension(name='extension', + sources=['extension.c'], + py_limited_api=True) + ], + ) diff --git a/tests/testdata/extension.dist/extension.c b/tests/testdata/extension.dist/extension.c index a37c3fa..576fc6d 100644 --- a/tests/testdata/extension.dist/extension.c +++ b/tests/testdata/extension.dist/extension.c @@ -1,2 +1 @@ -#define Py_LIMITED_API 0x03020000 #include <Python.h> diff --git a/tests/testdata/extension.dist/setup.py b/tests/testdata/extension.dist/setup.py index 3ffd839..ae22525 100644 --- a/tests/testdata/extension.dist/setup.py +++ b/tests/testdata/extension.dist/setup.py @@ -5,7 +5,6 @@ setup(name='extension.dist', description=u'A testing distribution \N{SNOWMAN}', ext_modules=[ Extension(name='extension', - sources=['extension.c'], - py_limited_api=True) + sources=['extension.c']) ], ) |
