4
4
# and then run "tox" from this directory.
5
5
6
6
[tox]
7
- envlist = py35, py36, py37-npy{115,116,latest}, docs
7
+ envlist = py35, py36, py37-npy{115,116,latest}, py38, docs
8
8
9
9
[testenv]
10
10
install_command = pip install --no-binary =numcodecs {opts} {packages}
@@ -18,23 +18,23 @@ commands =
18
18
# clear out any data files generated during tests
19
19
python -c ' import glob; import shutil; import os; [(shutil.rmtree(d) if os.path.isdir(d) else os.remove(d) if os.path.isfile(d) else None) for d in glob.glob("./example*")]'
20
20
# main unit test runner
21
- py35,py36: pytest -v --cov =zarr --cov-config =.coveragerc zarr
21
+ py35,py36,py38 : pytest -v --cov =zarr --cov-config =.coveragerc zarr
22
22
# don't collect coverage when running older numpy versions
23
23
py37-{npy115,npy116}: pytest -v zarr
24
24
# collect coverage and run doctests under py37
25
25
py37-npylatest: pytest -v --cov =zarr --cov-config =.coveragerc --doctest-plus zarr --remote-data
26
26
# generate a coverage report
27
- py35,py36,py37-npylatest: coverage report -m
27
+ py35,py36,py37-npylatest,py38 : coverage report -m
28
28
# run doctests in the tutorial and spec
29
- py37-npylatest : python -m doctest -o NORMALIZE_WHITESPACE -o ELLIPSIS docs/tutorial.rst docs/spec/v2.rst
29
+ py38 : python -m doctest -o NORMALIZE_WHITESPACE -o ELLIPSIS docs/tutorial.rst docs/spec/v2.rst
30
30
# pep8 checks
31
- py37-npylatest : flake8 zarr
31
+ py38 : flake8 zarr
32
32
# print environment for debugging
33
33
pip freeze
34
34
deps =
35
35
py37-npy115: numpy ==1.15.4
36
36
py37-npy116: numpy ==1.16.4
37
- py35,py36,py37-npylatest: -rrequirements_dev_numpy.txt
37
+ py35,py36,py37-npylatest,py38 : -rrequirements_dev_numpy.txt
38
38
-rrequirements_dev_minimal.txt
39
39
-rrequirements_dev_optional.txt
40
40
0 commit comments