4040 - secure : RgJI7BBL8aX5FTOQe7xiXqWHMxWokd6GNUWp1NUV2mRLXPb9dI0RXqZt3UJwKTAzf1z/OtlHDmEkBoTVK81E9iUxK5npwyyjhJ8yTJmwfQtQF2n51Q1Ww9p+XSLORrOzZc7kAo6Kw6FIXN1pfctgYq2bQkrwJPRx/oPR8f6hcbY=
4141 - secure : E7OCdqhZ+PlwJcn+Hd6ns9TDJgEUXiUNEI0wu7xjxB2vBRRIKtZMbuaZjd+iKDqCKuVOJKu0ClBUYxmgmpLicTwi34CfTUYt6D4uhrU+8hBBOn1iiK51cl/aBvlUUrqaRLVhukNEBGZcyqAjXSA/Qsnp2iELEmAfOUa92ZYo1sk=
4242 - secure : " dfjNqGKzQG5bu3FnDNwLG8H/C4QoieFo4PfFmZPdM2RY7WIzukwKFNT6kiDfOrpwt+2bR7FhzjOGlDECGtlGOtYPN8XuXGjhcP4a4IfakdbDfF+D3NPIpf5VlE6776k0VpvcZBTMYJKNFIMc7QPkOwjvNJ2aXyfe3hBuGlKJzQU="
43+ - CYCLER=cycler
44+ - DATEUTIL=python-dateutil
45+ - MOCK=
46+ - NOSE=
4347 - NUMPY=numpy
44- - OPENBLAS_NUM_THREADS=1
4548 - PANDAS=
49+ - PYPARSING=pyparsing
50+ - PYTEST=pytest!=3.3.0
51+ - PYTEST_COV=pytest-cov
52+ - PYTEST_PEP8=
53+ - SPHINX=sphinx
54+ - OPENBLAS_NUM_THREADS=1
4655 - NPROC=2
47- - INSTALL_PEP8=
4856 - RUN_PEP8=
49- - NOSE=
5057 - PYTEST_ARGS="-rawR --maxfail=50 --timeout=300 --durations=25 --cov-report= --cov=lib -n $NPROC"
5158 - PYTHON_ARGS=
5259 - DELETE_FONT_CACHE=
5360
5461matrix :
5562 include :
5663 - python : 2.7
57- env : MOCK=mock NUMPY=numpy==1.7.1 PANDAS=pandas NOSE=nose
64+ # pytest-cov>=2.3.1 due to https://github.com/pytest-dev/pytest-cov/issues/124.
65+ env :
66+ - CYCLER=cycler==0.10
67+ - DATEUTIL=python-dateutil==2.1
68+ - MOCK=mock
69+ - NOSE=nose
70+ - NUMPY=numpy==1.7.1
71+ - PANDAS='pandas<0.21.0'
72+ - PYPARSING=pyparsing==2.0.1
73+ - PYTEST=pytest==3.1.0
74+ - PYTEST_COV=pytest-cov==2.3.1
75+ - SPHINX=sphinx==1.3
5876 - python : 3.4
5977 env : PYTHON_ARGS=-OO
6078 - python : 3.6
61- env : DELETE_FONT_CACHE=1 INSTALL_PEP8= pytest-pep8 RUN_PEP8=--pep8 PANDAS=pandas
79+ env : DELETE_FONT_CACHE=1 PANDAS='pandas<0.21.0' PYTEST_PEP8= pytest-pep8 RUN_PEP8=--pep8
6280 - python : " nightly"
6381 env : PRE=--pre
6482 - os : osx
@@ -105,8 +123,11 @@ install:
105123 # Upgrade pip and setuptools and wheel to get as clean an install as possible
106124 pip install --upgrade pip setuptools wheel
107125 - |
108- # Install dependencies from pypi
126+ # Install dependencies from PyPI
109127 pip install --upgrade $PRE \
128+ codecov \
129+ coverage \
130+ $CYCLER \
110131 $MOCK \
111132 $NOSE \
112133 $NUMPY \
@@ -115,9 +136,9 @@ install:
115136 coverage \
116137 cycler \
117138 pillow \
118- pyparsing!=2.1.6 \
119- python-dateutil \
120- sphinx
139+ $PYPARSING \
140+ $DATEUTIL \
141+ $SPHINX
121142 # GUI toolkits are pip-installable only for some versions of Python so
122143 # don't fail if we can't install them. Make it easier to check whether the
123144 # install was successful by trying to import the toolkit (sometimes, the
@@ -134,15 +155,14 @@ install:
134155 echo 'wxPython is available' ||
135156 echo 'wxPython is not available'
136157
137- # pytest-cov>=2.3.1 due to https://github.com/pytest-dev/pytest-cov/issues/124
138158 pip install $PRE \
139- pytest!=3.3.0 \
140- pytest-cov>=2.3.1 \
159+ $PYTEST \
160+ $PYTEST_COV \
141161 pytest-faulthandler \
162+ $PYTEST_PEP8 \
142163 pytest-rerunfailures \
143164 pytest-timeout \
144- pytest-xdist \
145- $INSTALL_PEP8
165+ pytest-xdist
146166
147167 # Use the special local version of freetype for testing
148168 cp ci/travis/setup.cfg .
0 commit comments