Commit b5c8ee9b authored by Jason Madden's avatar Jason Madden

Update all python versions on Travis CI [skip appveyor]

parent a19097cb
...@@ -28,7 +28,8 @@ ...@@ -28,7 +28,8 @@
See :issue:`984`. See :issue:`984`.
- gevent is now built and tested with Cython 0.26.1. - gevent is now built and tested with Cython 0.27. This is required
for Python 3.7 support.
- Specify the Requires-Python metadata for improved installation - Specify the Requires-Python metadata for improved installation
support in certain tools (setuptools v24.2.1 or newer is required). support in certain tools (setuptools v24.2.1 or newer is required).
...@@ -44,7 +45,10 @@ ...@@ -44,7 +45,10 @@
remaining test code. See :issue:`997`. remaining test code. See :issue:`997`.
- Linux CI now tests on PyPy3 3.5-5.8.0, updated from PyPy3 3.5-5.7.1. - Linux CI now tests on PyPy3 3.5-5.8.0, updated from PyPy3 3.5-5.7.1.
See :issue:`1001`. See :issue:`1001`. PyPy2 has been updated to 5.8.0 from 5.7.1,
Python 2.7 has been updated to 2.7.14 from 2.7.13, Python 3.4 is
updated to 3.4.7 from 3.4.5, Python 3.5 is now 3.5.4 from 3.5.3, and
Python 3.6 is now 3.6.2 from 3.6.0.
- :meth:`gevent.subprocess.Popen.communicate` returns the correct type - :meth:`gevent.subprocess.Popen.communicate` returns the correct type
of str (not bytes) in universal newline mode under Python 3, or when of str (not bytes) in universal newline mode under Python 3, or when
...@@ -65,7 +69,8 @@ ...@@ -65,7 +69,8 @@
total speed up of about 35 times. It is now in the same ball park as total speed up of about 35 times. It is now in the same ball park as
the native :class:`threading.local` class. See :pr:`1024`. the native :class:`threading.local` class. See :pr:`1024`.
- More safely terminate process on Windows. Reported in :issue:`1023` - More safely terminate subprocesses on Windows with
:meth:`gevent.subprocess.Popen.terminate`. Reported in :issue:`1023`
by Giacomo Debidda. by Giacomo Debidda.
1.2.2 (2017-06-05) 1.2.2 (2017-06-05)
......
...@@ -111,11 +111,11 @@ travis_test_linters: ...@@ -111,11 +111,11 @@ travis_test_linters:
BUILD_RUNTIMES?=$(PWD)/.runtimes BUILD_RUNTIMES?=$(PWD)/.runtimes
PY278=$(BUILD_RUNTIMES)/snakepit/python2.7.8 PY278=$(BUILD_RUNTIMES)/snakepit/python2.7.8
PY27=$(BUILD_RUNTIMES)/snakepit/python2.7.13 PY27=$(BUILD_RUNTIMES)/snakepit/python2.7.14
PY34=$(BUILD_RUNTIMES)/snakepit/python3.4.5 PY34=$(BUILD_RUNTIMES)/snakepit/python3.4.7
PY35=$(BUILD_RUNTIMES)/snakepit/python3.5.3 PY35=$(BUILD_RUNTIMES)/snakepit/python3.5.4
PY36=$(BUILD_RUNTIMES)/snakepit/python3.6.0 PY36=$(BUILD_RUNTIMES)/snakepit/python3.6.2
PYPY=$(BUILD_RUNTIMES)/snakepit/pypy571 PYPY=$(BUILD_RUNTIMES)/snakepit/pypy580
PYPY3=$(BUILD_RUNTIMES)/snakepit/pypy3.5_580 PYPY3=$(BUILD_RUNTIMES)/snakepit/pypy3.5_580
TOOLS=$(BUILD_RUNTIMES)/tools TOOLS=$(BUILD_RUNTIMES)/tools
...@@ -168,31 +168,31 @@ lint-py27: $(PY27) ...@@ -168,31 +168,31 @@ lint-py27: $(PY27)
PYTHON=python2.7.13 PATH=$(BUILD_RUNTIMES)/versions/python2.7.13/bin:$(PATH) make develop travis_test_linters PYTHON=python2.7.13 PATH=$(BUILD_RUNTIMES)/versions/python2.7.13/bin:$(PATH) make develop travis_test_linters
test-py27: $(PY27) test-py27: $(PY27)
PYTHON=python2.7.13 PATH=$(BUILD_RUNTIMES)/versions/python2.7.13/bin:$(PATH) make develop fulltoxtest PYTHON=python2.7.14 PATH=$(BUILD_RUNTIMES)/versions/python2.7.14/bin:$(PATH) make develop fulltoxtest
test-py278: $(PY278) test-py278: $(PY278)
ls $(BUILD_RUNTIMES)/versions/python2.7.8/bin/ ls $(BUILD_RUNTIMES)/versions/python2.7.8/bin/
PYTHON=python2.7.8 PATH=$(BUILD_RUNTIMES)/versions/python2.7.8/bin:$(PATH) make develop toxtest PYTHON=python2.7.8 PATH=$(BUILD_RUNTIMES)/versions/python2.7.8/bin:$(PATH) make develop toxtest
test-py34: $(PY34) test-py34: $(PY34)
PYTHON=python3.4.5 PIP=pip PATH=$(BUILD_RUNTIMES)/versions/python3.4.5/bin:$(PATH) make develop toxtest PYTHON=python3.4.7 PIP=pip PATH=$(BUILD_RUNTIMES)/versions/python3.4.7/bin:$(PATH) make develop toxtest
test-py35: $(PY35) test-py35: $(PY35)
PYTHON=python3.5.3 PIP=pip PATH=$(BUILD_RUNTIMES)/versions/python3.5.3/bin:$(PATH) make develop fulltoxtest PYTHON=python3.5.4 PIP=pip PATH=$(BUILD_RUNTIMES)/versions/python3.5.4/bin:$(PATH) make develop fulltoxtest
test-py36: $(PY36) test-py36: $(PY36)
PYTHON=python3.6.0 PIP=pip PATH=$(BUILD_RUNTIMES)/versions/python3.6.0/bin:$(PATH) make develop toxtest PYTHON=python3.6.2 PIP=pip PATH=$(BUILD_RUNTIMES)/versions/python3.6.2/bin:$(PATH) make develop toxtest
test-pypy: $(PYPY) test-pypy: $(PYPY)
PYTHON=$(PYPY) PIP=pip PATH=$(BUILD_RUNTIMES)/versions/pypy571/bin:$(PATH) make develop toxtest PYTHON=$(PYPY) PIP=pip PATH=$(BUILD_RUNTIMES)/versions/pypy580/bin:$(PATH) make develop toxtest
test-pypy3: $(PYPY3) test-pypy3: $(PYPY3)
PYTHON=$(PYPY3) PIP=pip PATH=$(BUILD_RUNTIMES)/versions/pypy3.5_580/bin:$(PATH) make develop toxtest PYTHON=$(PYPY3) PIP=pip PATH=$(BUILD_RUNTIMES)/versions/pypy3.5_580/bin:$(PATH) make develop toxtest
test-py27-cffi: $(PY27) test-py27-cffi: $(PY27)
GEVENT_CORE_CFFI_ONLY=1 PYTHON=python2.7.13 PATH=$(BUILD_RUNTIMES)/versions/python2.7.13/bin:$(PATH) make develop toxtest GEVENT_CORE_CFFI_ONLY=1 PYTHON=python2.7.14 PATH=$(BUILD_RUNTIMES)/versions/python2.7.14/bin:$(PATH) make develop toxtest
test-py27-noembed: $(PY27) test-py27-noembed: $(PY27)
cd deps/libev && ./configure --disable-dependency-tracking && make cd deps/libev && ./configure --disable-dependency-tracking && make
cd deps/c-ares && ./configure --disable-dependency-tracking && make cd deps/c-ares && ./configure --disable-dependency-tracking && make
CPPFLAGS="-Ideps/libev -Ideps/c-ares" LDFLAGS="-Ldeps/libev/.libs -Ldeps/c-ares/.libs" LD_LIBRARY_PATH="$(PWD)/deps/libev/.libs:$(PWD)/deps/c-ares/.libs" EMBED=0 GEVENT_CORE_CEXT_ONLY=1 PYTHON=python2.7.13 PATH=$(BUILD_RUNTIMES)/versions/python2.7.13/bin:$(PATH) make develop toxtest CPPFLAGS="-Ideps/libev -Ideps/c-ares" LDFLAGS="-Ldeps/libev/.libs -Ldeps/c-ares/.libs" LD_LIBRARY_PATH="$(PWD)/deps/libev/.libs:$(PWD)/deps/c-ares/.libs" EMBED=0 GEVENT_CORE_CEXT_ONLY=1 PYTHON=python2.7.14 PATH=$(BUILD_RUNTIMES)/versions/python2.7.14/bin:$(PATH) make develop toxtest
setuptools setuptools
wheel wheel
cython>=0.26.1 cython>=0.27
greenlet>=0.4.10 greenlet>=0.4.10
pylint>=1.7.1 pylint>=1.7.1
prospector[with_pyroma] prospector[with_pyroma]
......
...@@ -85,25 +85,19 @@ for var in "$@"; do ...@@ -85,25 +85,19 @@ for var in "$@"; do
install 2.7.8 python2.7.8 install 2.7.8 python2.7.8
;; ;;
2.7) 2.7)
install 2.7.13 python2.7.13 install 2.7.14 python2.7.14
;;
3.2)
install 3.2.6 python3.2
;;
3.3)
install 3.3.6 python3.3
;; ;;
3.4) 3.4)
install 3.4.5 python3.4.5 install 3.4.7 python3.4.7
;; ;;
3.5) 3.5)
install 3.5.3 python3.5.3 install 3.5.4 python3.5.4
;; ;;
3.6) 3.6)
install 3.6.0 python3.6.0 install 3.6.2 python3.6.2
;; ;;
pypy) pypy)
install pypy2-5.7.1 pypy571 install pypy2.7-5.8.0 pypy580
;; ;;
pypy3) pypy3)
install pypy3.5-5.8.0 pypy3.5_580 install pypy3.5-5.8.0 pypy3.5_580
......
...@@ -180,17 +180,6 @@ if PY3: ...@@ -180,17 +180,6 @@ if PY3:
'FLAKY test__socket.py', 'FLAKY test__socket.py',
] ]
if sys.version_info[:2] == (3, 3) and os.environ.get('TRAVIS') == 'true':
# Builds after Sept 29th 2015 have all been failing here, but no code that could
# affect this was changed. Travis is using 3.3.5;
# locally I cannot reproduce with 3.3.6. Don't mark this FLAKY so that if it starts to
# work again we get a failure and can remove this.
# XXX: Builds after Nov 13, 2015 have suddenly started to work again. The
# Python version reported by Travis is unchanged. Commenting out for now since
# it's such a bizarre thing I'm expecting it to come back again.
FAILING_TESTS += [
#'test__refcount_core.py'
]
if sys.version_info[:2] >= (3, 4) and APPVEYOR: if sys.version_info[:2] >= (3, 4) and APPVEYOR:
FAILING_TESTS += [ FAILING_TESTS += [
......
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