Xqt has submitted this change. (
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1107029?usp=email )
Change subject: [tests] require coverage >= 7.6.10 with Python 3.9+
......................................................................
[tests] require coverage >= 7.6.10 with Python 3.9+
This also enables multiline exclusion regex (since 7.6.0).
Bug: T380372
Change-Id: I83bf9df9b02244beb02cccb1c5963ab08cba831f
---
M .github/workflows/doctest.yml
M .github/workflows/login_tests-ci.yml
M .github/workflows/oauth_tests-ci.yml
M .github/workflows/pywikibot-ci.yml
M dev-requirements.txt
5 files changed, 8 insertions(+), 6 deletions(-)
Approvals:
Xqt: Verified; Looks good to me, approved
diff --git a/.github/workflows/doctest.yml b/.github/workflows/doctest.yml
index cdcaafa..17b86d7 100644
--- a/.github/workflows/doctest.yml
+++ b/.github/workflows/doctest.yml
@@ -51,7 +51,8 @@
run: |
python -m pip install --upgrade pip
pip --version
- pip install coverage
+ pip install "coverage == 7.6.1; python_version < '3.9'"
+ pip install "coverage >= 7.6.10; python_version > '3.8'"
pip install "tomli; python_version < '3.11'"
pip install mwparserfromhell
pip install packaging
diff --git a/.github/workflows/login_tests-ci.yml
b/.github/workflows/login_tests-ci.yml
index dcea789..2591d25 100644
--- a/.github/workflows/login_tests-ci.yml
+++ b/.github/workflows/login_tests-ci.yml
@@ -75,7 +75,8 @@
run: |
python -m pip install --upgrade pip
pip --version
- pip install coverage
+ pip install "coverage == 7.6.1; python_version < '3.9'"
+ pip install "coverage >= 7.6.10; python_version > '3.8'"
pip install "tomli; python_version < '3.11'"
pip install mwparserfromhell
pip install packaging
diff --git a/.github/workflows/oauth_tests-ci.yml
b/.github/workflows/oauth_tests-ci.yml
index 169785e..c5762b5 100644
--- a/.github/workflows/oauth_tests-ci.yml
+++ b/.github/workflows/oauth_tests-ci.yml
@@ -75,7 +75,8 @@
run: |
python -m pip install --upgrade pip
pip --version
- pip install coverage
+ pip install "coverage == 7.6.1; python_version < '3.9'"
+ pip install "coverage >= 7.6.10; python_version > '3.8'"
# tomli required for coverage due to T380697
pip install "tomli; python_version < '3.11'"
pip install mwparserfromhell
diff --git a/.github/workflows/pywikibot-ci.yml
b/.github/workflows/pywikibot-ci.yml
index 873ae9d..504a81d 100644
--- a/.github/workflows/pywikibot-ci.yml
+++ b/.github/workflows/pywikibot-ci.yml
@@ -90,8 +90,6 @@
run: |
python -m pip install --upgrade pip
pip --version
- # T380732
- pip install "coverage < 7.6.2; implementation_name=='pypy' and
python_version=='3.10'"
if [ -f dev-requirements.txt ]; then pip install -r
dev-requirements.txt; fi
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
pip install wikitextparser
diff --git a/dev-requirements.txt b/dev-requirements.txt
index 542a558..7617720 100644
--- a/dev-requirements.txt
+++ b/dev-requirements.txt
@@ -7,7 +7,8 @@
pytest-xvfb>=3.0.0
pre-commit
-coverage>=5.2.1
+coverage==7.6.1; python_version < "3.9"
+coverage>=7.6.10; python_version > "3.8"
# required for coverage (T380697)
tomli>=2.0.1; python_version < "3.11"
--
To view, visit
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1107029?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.wikimedia.org/r/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I83bf9df9b02244beb02cccb1c5963ab08cba831f
Gerrit-Change-Number: 1107029
Gerrit-PatchSet: 2
Gerrit-Owner: Xqt <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
Pywikibot-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]