summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Schubert <contact@benschubert.me>2020-06-23 21:10:20 +0000
committerBenjamin Schubert <contact@benschubert.me>2020-06-23 21:10:20 +0000
commitbdcabc172c6815c540e4382155859ef3707be4ff (patch)
treea23a1732ead164d99ffc43abe367ad2287d3d6f5
parente4e3b4568e6f7e1575fdd90ec2c688ceee97322e (diff)
downloadbuildstream-bschubert/coverage38.tar.gz
requirements.txt: Update requirement and enable coverage for py38bschubert/coverage38
Coverage 5.1.0+ seems to work now for python 3.8 for our code, and gives the same result as py37. Update also all requirements at the same time
-rw-r--r--.gitlab-ci.yml8
-rw-r--r--requirements/cov-requirements.in2
-rw-r--r--requirements/cov-requirements.txt20
-rw-r--r--requirements/dev-requirements.txt22
-rw-r--r--requirements/requirements.txt8
5 files changed, 28 insertions, 32 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a5f2245c9..365ea1958 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -90,12 +90,8 @@ tests-python-3.8-buster:
variables:
# This particular testsuite image has both Python 3.7 and Python 3.8 so we
# need to explicitly force the 3.8 environment.
- # Once Python 3.8 is available in distros, we should switch to such an
-
- # Our testsuite has issues with coverage on Python 3.8 so disable coverage
- # in the meantime. For more details, see
- # https://gitlab.com/BuildStream/buildstream/issues/1173.
- TOXENV: py38-nocover,py38-plugins-nocover
+ # Once Python 3.8 is available in distros, we should switch to such an image
+ TOXENV: py38,py38-plugins
# Test the master version of some external plugins
tests-plugins-master:
diff --git a/requirements/cov-requirements.in b/requirements/cov-requirements.in
index 5acb5cec5..04338468a 100644
--- a/requirements/cov-requirements.in
+++ b/requirements/cov-requirements.in
@@ -1,4 +1,4 @@
-coverage == 4.4.0
+coverage >= 5.1.0
pytest-cov >= 2.5.0
pytest >= 3.9,!= 5.4.0,!= 5.4.1
Cython
diff --git a/requirements/cov-requirements.txt b/requirements/cov-requirements.txt
index 2934d29ef..d24f3d82d 100644
--- a/requirements/cov-requirements.txt
+++ b/requirements/cov-requirements.txt
@@ -1,15 +1,15 @@
-coverage==4.4
-pytest-cov==2.8.1
-pytest==5.4.2
-Cython==0.29.17
+coverage==5.1
+pytest-cov==2.10.0
+pytest==5.4.3
+Cython==0.29.20
## The following requirements were added by pip freeze:
attrs==19.3.0
-importlib-metadata==1.6.0
-more-itertools==8.2.0
-packaging==20.3
+importlib-metadata==1.6.1
+more-itertools==8.4.0
+packaging==20.4
pluggy==0.13.1
-py==1.8.1
+py==1.8.2
pyparsing==2.4.7
-six==1.14.0
-wcwidth==0.1.9
+six==1.15.0
+wcwidth==0.2.5
zipp==3.1.0
diff --git a/requirements/dev-requirements.txt b/requirements/dev-requirements.txt
index 5a8ab1863..6ed8660b5 100644
--- a/requirements/dev-requirements.txt
+++ b/requirements/dev-requirements.txt
@@ -1,32 +1,32 @@
pexpect==4.8.0
-pylint==2.5.2
+pylint==2.5.3
# Pytest 5.4.0 and 5.4.1 have a bug with --basetemp and xdist
# We should not install those
-pytest==5.4.2
+pytest==5.4.3
pytest-datafiles==2.0
pytest-env==0.6.2
pytest-xdist==1.32.0
-pytest-timeout==1.3.4
+pytest-timeout==1.4.1
pyftpdlib==1.5.6
## The following requirements were added by pip freeze:
apipkg==1.5
-astroid==2.4.1
+astroid==2.4.2
attrs==19.3.0
execnet==1.7.1
-importlib-metadata==1.6.0
+importlib-metadata==1.6.1
isort==4.3.21
lazy-object-proxy==1.4.3
mccabe==0.6.1
-more-itertools==8.2.0
-packaging==20.3
+more-itertools==8.4.0
+packaging==20.4
pluggy==0.13.1
ptyprocess==0.6.0
-py==1.8.1
+py==1.8.2
pyparsing==2.4.7
pytest-forked==1.1.3
-six==1.14.0
-toml==0.10.0
+six==1.15.0
+toml==0.10.1
typed-ast==1.4.1
-wcwidth==0.1.9
+wcwidth==0.2.5
wrapt==1.12.1
zipp==3.1.0
diff --git a/requirements/requirements.txt b/requirements/requirements.txt
index 39759fc49..6ace5a677 100644
--- a/requirements/requirements.txt
+++ b/requirements/requirements.txt
@@ -1,15 +1,15 @@
-grpcio==1.28.1
+grpcio==1.30.0
Jinja2==2.11.2
pluginbase==1.0.0
-protobuf==3.11.3
+protobuf==3.12.2
psutil==5.7.0
ruamel.yaml==0.16.10
ruamel.yaml.clib==0.2.0
setuptools==41.6.0
pyroaring==0.2.9
-ujson==2.0.3
+ujson==3.0.0
python-dateutil==2.8.1
## The following requirements were added by pip freeze:
click==7.1.2
MarkupSafe==1.1.1
-six==1.14.0
+six==1.15.0