[Tests] Fix console tests stalling by pinning pytest to 7.4.2

Tests were stalling in deluge_ui_entry with pytest 7.4.3 likely due to
changes in the way it handles stderr but it is not clean the extact
issue.

For now we will pin the pytest version and look to fix the issue later.

Reference: https://docs.pytest.org/en/stable/changelog.html#pytest-7-4-3-2023-10-24
This commit is contained in:
Calum Lind 2023-11-19 21:13:42 +00:00
parent 39b99182ba
commit b2005ecd78
No known key found for this signature in database
GPG Key ID: 90597A687B836BA3
4 changed files with 10 additions and 7 deletions

View File

@ -37,7 +37,7 @@ jobs:
- name: Install dependencies
run: |
pip install --upgrade pip wheel setuptools
pip install -r requirements.txt -r requirements-tests.txt
pip install -r requirements-ci.txt
pip install -e .
- name: Install security dependencies
@ -92,7 +92,7 @@ jobs:
- name: Install dependencies
run: |
pip install --upgrade pip wheel setuptools
pip install -r requirements.txt -r requirements-tests.txt
pip install -r requirements-ci.txt
pip install -e .
- name: Test with pytest

View File

@ -1,8 +1,5 @@
[build-system]
requires = [
"setuptools",
"wheel",
]
requires = ["setuptools", "wheel"]
[tool.black]
skip-string-normalization = true
@ -11,6 +8,8 @@ skip-string-normalization = true
profile = "black"
[tool.pytest.ini_options]
# Dump tracebacks if a test takes longer than X seconds
faulthandler_timeout = 60
# Hide logged warnings and errors in test output.
log_cli_level = "CRITICAL"
addopts = "--basetemp=_pytest_temp"

4
requirements-ci.txt Normal file
View File

@ -0,0 +1,4 @@
-r requirements.txt
-r requirements-tests.txt
libtorrent==2.0.7
pytest==7.4.2

View File

@ -1,4 +1,4 @@
libtorrent==2.0.7
libtorrent
pytest
pytest-twisted
pytest-cov