diff options
-rw-r--r-- | requirements/cov-requirements.in | 3 | ||||
-rw-r--r-- | requirements/cov-requirements.txt | 5 | ||||
-rw-r--r-- | requirements/dev-requirements.txt | 2 | ||||
-rw-r--r-- | tox.ini | 20 |
4 files changed, 16 insertions, 14 deletions
diff --git a/requirements/cov-requirements.in b/requirements/cov-requirements.in index 455b91ba6..1911f3506 100644 --- a/requirements/cov-requirements.in +++ b/requirements/cov-requirements.in @@ -1,2 +1,3 @@ -coverage == 4.4.0 +coverage == 4.4.0 ; python_version < '3.8' +coverage == 4.5.4 ; python_version >= '3.8' pytest-cov >= 2.5.0 diff --git a/requirements/cov-requirements.txt b/requirements/cov-requirements.txt index 46c70432d..51bc2bd28 100644 --- a/requirements/cov-requirements.txt +++ b/requirements/cov-requirements.txt @@ -1,4 +1,5 @@ -coverage==4.4 +coverage==4.4.0; python_version < '3.8' +coverage==4.5.4; python_version >= '3.8' pytest-cov==2.7.1 ## The following requirements were added by pip freeze: atomicwrites==1.3.0 @@ -6,7 +7,7 @@ attrs==19.1.0 importlib-metadata==0.20 more-itertools==7.2.0 packaging==19.1 -pluggy==0.12.0 +pluggy==0.13.1 py==1.8.0 pyparsing==2.4.2 pytest==5.1.2 diff --git a/requirements/dev-requirements.txt b/requirements/dev-requirements.txt index e6f327284..dfc991e9b 100644 --- a/requirements/dev-requirements.txt +++ b/requirements/dev-requirements.txt @@ -19,7 +19,7 @@ lazy-object-proxy==1.4.2 mccabe==0.6.1 more-itertools==7.2.0 packaging==19.1 -pluggy==0.12.0 +pluggy==0.13.1 py==1.8.0 pyparsing==2.4.2 pytest-cache==1.0 @@ -2,7 +2,7 @@ # Tox global configuration # [tox] -envlist = py35,py36,py37 +envlist = py35,py36,py37,py38 skip_missing_interpreters = true # @@ -13,16 +13,16 @@ skip_missing_interpreters = true [testenv] commands = # Running with coverage reporting enabled - py{35,36,37}-!nocover: pytest --basetemp {envtmpdir} --cov=buildstream --cov-config .coveragerc {posargs} - py{35,36,37}-!nocover: mkdir -p .coverage-reports - py{35,36,37}-!nocover: mv {envtmpdir}/.coverage {toxinidir}/.coverage-reports/.coverage.{env:COVERAGE_PREFIX:}{envname} + py{35,36,37,38}-!nocover: pytest --basetemp {envtmpdir} --cov=buildstream --cov-config .coveragerc {posargs} + py{35,36,37,38}-!nocover: mkdir -p .coverage-reports + py{35,36,37,38}-!nocover: mv {envtmpdir}/.coverage {toxinidir}/.coverage-reports/.coverage.{env:COVERAGE_PREFIX:}{envname} # Running with coverage reporting disabled - py{35,36,37}-nocover: pytest --basetemp {envtmpdir} {posargs} + py{35,36,37,38}-nocover: pytest --basetemp {envtmpdir} {posargs} deps = - py{35,36,37}: -rrequirements/requirements.txt - py{35,36,37}: -rrequirements/dev-requirements.txt - py{35,36,37}: -rrequirements/plugin-requirements.txt + py{35,36,37,38}: -rrequirements/requirements.txt + py{35,36,37,38}: -rrequirements/dev-requirements.txt + py{35,36,37,38}: -rrequirements/plugin-requirements.txt # Only require coverage and pytest-cov when using it !nocover: -rrequirements/cov-requirements.txt @@ -35,9 +35,9 @@ passenv = # These keys are not inherited by any other sections # setenv = - py{35,36,37}: COVERAGE_FILE = {envtmpdir}/.coverage + py{35,36,37,38}: COVERAGE_FILE = {envtmpdir}/.coverage whitelist_externals = - py{35,36,37}: + py{35,36,37,38}: mv mkdir |