@@ -18,6 +18,9 @@ matrix:
1818 python : " 2.7"
1919 env : TRAVIS_PYTHON_VERSION="2.7"
2020 dist : trusty
21+ - os : linux
22+ python : " 3.2"
23+ env : TRAVIS_PYTHON_VERSION="3.2"
2124 - os : linux
2225 python : " 3.3"
2326 env : TRAVIS_PYTHON_VERSION="3.3"
@@ -44,11 +47,11 @@ matrix:
4447 python : " 3.8-dev"
4548 env : TRAVIS_PYTHON_VERSION="3.8"
4649 - os : linux
47- python : " pypy " # PyPy2 2.5.0
50+ python : " pypy2.7-5.8.0 "
4851 - os : linux
49- python : " pypy3"
52+ python : " pypy3.5-5.8.0 "
5053 - os : linux
51- python : " pypy-5.3.1 "
54+ python : " pypy3.5-6.0 "
5255 - os : linux
5356 python : " nightly" # currently points to 3.7-dev
5457 env : TRAVIS_PYTHON_VERSION="3.7-dev"
@@ -67,6 +70,12 @@ matrix:
6770 - os : osx
6871 osx_image : xcode9
6972 language : generic
73+ - os : osx
74+ osx_image : xcode9.2
75+ language : generic
76+ - os : osx
77+ osx_image : xcode9.3
78+ language : generic
7079 allow_failures :
7180 - os : linux
7281 python : " nightly" # currently points to 3.7-dev
@@ -94,7 +103,11 @@ matrix:
94103 - os : linux
95104 python : " pypy3"
96105 - os : linux
97- python : " pypy-5.3.1"
106+ python : " pypy3.5-5.8.0"
107+ - os : linux
108+ python : " pypy2.7-5.8.0"
109+ - os : linux
110+ python : " pypy3.5-6.0"
98111 - os : linux
99112 python : " nightly" # currently points to 3.7-dev
100113 env : TRAVIS_PYTHON_VERSION="3.7-dev"
@@ -153,27 +166,28 @@ before_script:
153166script :
154167 - make clean ;
155168 - if [ $TRAVIS_OS_NAME == osx ] ; then echo "SKIP make test" ; else make test || exit $? ; fi ;
156- - if [ $TRAVIS_OS_NAME == osx ] ; then echo "SKIP codecov" ; else codecov || exit $? ; fi ;
169+ - if [ $TRAVIS_OS_NAME == osx ] || [ $TRAVIS_PYTHON_VERSION == "3.2" ] ; then echo "SKIP codecov" ; else codecov || exit $? ; fi ;
157170 - cp -vf .coverage ".coverall.Lasting.45678.12345" 2>/dev/null || true
158171 - make clean || exit $? ;
159- - make test-tox || exit $? ;
172+ - if [ $TRAVIS_PYTHON_VERSION == "3.2" ] ; then echo "SKIP make test-tox" ; else make test-tox || exit $? ; fi ;
160173 - make clean ;
161174 - mv -vf ".coverall.Lasting.45678.12345" .coverage 2>/dev/null || true
162175
163176after_failure :
164- - coverage combine 2>/dev/null || true
165- - coverage xml 2>/dev/null || true
166- - if [ $TRAVIS_OS_NAME == osx ] ; then echo "SKIP code climate" ; else ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT || true ; fi ;
167- - codecov 2>/dev/null || true
177+ - if [ $TRAVIS_PYTHON_VERSION == "3.2" ] ; then echo "SKIP coverage" ; else coverage combine 2>/dev/null || true ; fi ;
178+ - if [ $TRAVIS_PYTHON_VERSION == "3.2" ] ; then echo "SKIP coverage xml" ; else coverage xml 2>/dev/null || true ; fi ;
179+ - if [ $TRAVIS_PYTHON_VERSION == "3.2" ] ; then echo "SKIP codecov" ; else codecov 2>/dev/null || true ; fi ;
180+ - if [ $TRAVIS_OS_NAME == osx ] || [ $TRAVIS_PYTHON_VERSION == "3.2" ] ; then echo "SKIP code climate" ; else ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT || true ; fi ;
181+ - if [ $TRAVIS_PYTHON_VERSION == "3.2" ] ; then echo "SKIP codecov" ; else codecov 2>/dev/null || true ; fi ;
168182 - make clean 2>/dev/nul || true
169183
170184after_success :
171- - coverage combine || true
172- - coverage xml || true
173- - if [ $TRAVIS_OS_NAME == osx ] ; then echo "SKIP code climate" ; else ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT || true ; fi ;
174- - codecov || true
185+ - if [ $TRAVIS_PYTHON_VERSION == "3.2" ] ; then echo "SKIP coverage" ; else coverage combine 2>/dev/null || true ; fi ;
186+ - if [ $TRAVIS_PYTHON_VERSION == "3.2" ] ; then echo "SKIP coverage xml" ; else coverage xml 2>/dev/null || true ; fi ;
187+ - if [ $TRAVIS_OS_NAME == osx ] || [ $TRAVIS_PYTHON_VERSION == "3.2" ] ; then echo "SKIP code climate" ; else ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT || true ; fi ;
188+ - if [ $TRAVIS_PYTHON_VERSION == "3.2" ] ; then echo "SKIP codecov" ; else codecov || true ; fi ;
175189 - travis_retry python3 -m pip install python-coveralls || python3 -m pip install python-coveralls || true ;
176- - coveralls 2>/dev/null || true
190+ - if [ $TRAVIS_PYTHON_VERSION == "3.2" ] ; then echo "SKIP codecov" ; else coveralls 2>/dev/null || true ; fi ;
177191 - travis_wait 35 curl --url "https://scan.coverity.com/download/linux64?token=${COVERTY_TOKEN}&project=reactive-firewall%2Fpython-repo" -o coverity_tool.tgz || true
178192 - travis_wait tar xzf coverity_tool.tgz || true
179193 - rm -fr cov-int || true
0 commit comments