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

View File

@ -1,8 +1,5 @@
[build-system] [build-system]
requires = [ requires = ["setuptools", "wheel"]
"setuptools",
"wheel",
]
[tool.black] [tool.black]
skip-string-normalization = true skip-string-normalization = true
@ -11,6 +8,8 @@ skip-string-normalization = true
profile = "black" profile = "black"
[tool.pytest.ini_options] [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. # Hide logged warnings and errors in test output.
log_cli_level = "CRITICAL" log_cli_level = "CRITICAL"
addopts = "--basetemp=_pytest_temp" 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
pytest-twisted pytest-twisted
pytest-cov pytest-cov