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 <i...@gno.de>
Gerrit-Reviewer: Xqt <i...@gno.de>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
Pywikibot-commits mailing list -- pywikibot-commits@lists.wikimedia.org
To unsubscribe send an email to pywikibot-commits-le...@lists.wikimedia.org

Reply via email to