Commit 461e45fe authored by Stefan Behnel's avatar Stefan Behnel

Merge branch '0.29.x'

parents c25c3ccc 3ae58fea
...@@ -55,3 +55,6 @@ MANIFEST ...@@ -55,3 +55,6 @@ MANIFEST
# Komodo EDIT/IDE project files # Komodo EDIT/IDE project files
/*.komodoproject /*.komodoproject
# Visual Studio Code files
.vscode
...@@ -140,7 +140,7 @@ before_install: ...@@ -140,7 +140,7 @@ before_install:
install: install:
- python -c 'import sys; print("Python %s" % (sys.version,))' - python -c 'import sys; print("Python %s" % (sys.version,))'
- if [ -z "${TRAVIS_PYTHON_VERSION##2.7}" ]; then [ "$TRAVIS_OS_NAME" == "osx" -a "$PY" == "3" ] || pip install -r test-requirements-27.txt ; fi - if [ -z "${TRAVIS_PYTHON_VERSION##2.7}" ]; then [ "$TRAVIS_OS_NAME" == "osx" -a "$PY" == "3" ] || pip install -r test-requirements-27.txt ; fi
- if [ -n "${TRAVIS_PYTHON_VERSION##*-dev}" -a -n "${TRAVIS_PYTHON_VERSION##2.7}" ]; then pip install -r test-requirements.txt $( [ -z "${TRAVIS_PYTHON_VERSION##pypy*}" -o -z "${TRAVIS_PYTHON_VERSION##3.[4789]*}" ] || echo " -r test-requirements-cpython.txt" ) ; fi - if [ -n "${TRAVIS_PYTHON_VERSION##*-dev}" -a -n "${TRAVIS_PYTHON_VERSION##2.7}" ]; then pip install -r test-requirements.txt $( [ -z "${TRAVIS_PYTHON_VERSION##pypy*}" -o -z "${TRAVIS_PYTHON_VERSION##3.[47891]*}" ] || echo " -r test-requirements-cpython.txt" ) ; fi
# - CFLAGS="-O2 -ggdb -Wall -Wextra $(python -c 'import sys; print("-fno-strict-aliasing" if sys.version_info[0] == 2 else "")')" python setup.py build # - CFLAGS="-O2 -ggdb -Wall -Wextra $(python -c 'import sys; print("-fno-strict-aliasing" if sys.version_info[0] == 2 else "")')" python setup.py build
before_script: ccache -s || true before_script: ccache -s || true
......
...@@ -445,6 +445,7 @@ VER_DEP_MODULES = { ...@@ -445,6 +445,7 @@ VER_DEP_MODULES = {
INCLUDE_DIRS = [ d for d in os.getenv('INCLUDE', '').split(os.pathsep) if d ] INCLUDE_DIRS = [ d for d in os.getenv('INCLUDE', '').split(os.pathsep) if d ]
CFLAGS = os.getenv('CFLAGS', '').split() CFLAGS = os.getenv('CFLAGS', '').split()
CCACHE = os.getenv('CYTHON_RUNTESTS_CCACHE', '').split() CCACHE = os.getenv('CYTHON_RUNTESTS_CCACHE', '').split()
CDEFS = []
TEST_SUPPORT_DIR = 'testsupport' TEST_SUPPORT_DIR = 'testsupport'
BACKENDS = ['c', 'cpp'] BACKENDS = ['c', 'cpp']
...@@ -1105,6 +1106,7 @@ class CythonCompileTestCase(unittest.TestCase): ...@@ -1105,6 +1106,7 @@ class CythonCompileTestCase(unittest.TestCase):
build_extension.compiler = COMPILER build_extension.compiler = COMPILER
ext_compile_flags = CFLAGS[:] ext_compile_flags = CFLAGS[:]
ext_compile_defines = CDEFS[:]
if build_extension.compiler == 'mingw32': if build_extension.compiler == 'mingw32':
ext_compile_flags.append('-Wno-format') ext_compile_flags.append('-Wno-format')
...@@ -1119,6 +1121,7 @@ class CythonCompileTestCase(unittest.TestCase): ...@@ -1119,6 +1121,7 @@ class CythonCompileTestCase(unittest.TestCase):
module, module,
sources=self.source_files(workdir, module, related_files), sources=self.source_files(workdir, module, related_files),
extra_compile_args=ext_compile_flags, extra_compile_args=ext_compile_flags,
define_macros=ext_compile_defines,
**extra_extension_args **extra_extension_args
) )
...@@ -2443,7 +2446,7 @@ def runtests(options, cmd_args, coverage=None): ...@@ -2443,7 +2446,7 @@ def runtests(options, cmd_args, coverage=None):
build_in_temp=True, build_in_temp=True,
pyxbuild_dir=os.path.join(WORKDIR, "support")) pyxbuild_dir=os.path.join(WORKDIR, "support"))
sys.path.insert(0, os.path.split(libpath)[0]) sys.path.insert(0, os.path.split(libpath)[0])
CFLAGS.append("-DCYTHON_REFNANNY=1") CDEFS.append(('CYTHON_REFNANNY', '1'))
if options.limited_api: if options.limited_api:
CFLAGS.append("-DCYTHON_LIMITED_API=1") CFLAGS.append("-DCYTHON_LIMITED_API=1")
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment