diff options
Diffstat (limited to 'tests')
| -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']) ], ) |
