Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,15 @@ coverage==7.6.10
devtools==0.12.2
grablib==0.8
Pygments==2.17.2
pytest==6.2.5
pytest==8.4.2
pytest-aiohttp==1.1.0
pytest-asyncio==0.20.3
pytest-cov==6.0.0
pytest-datafiles==3.0.0
pytest-forked==1.6.0
pytest-forked==1.7.5
Comment thread
Dreamsorcerer marked this conversation as resolved.
pytest-mock==3.14.0
pytest-sugar==1.0.0
pytest-timeout==2.2.0
pytest-toolbox==0.4
watchfiles==1.0.4

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Keep required test helper

A clean environment installed from this requirements file no longer provides pytest_toolbox, but four test modules import it during collection and rely on its tmpworkdir fixture. Pytest therefore stops before running the suite with four ModuleNotFoundError errors. Replace this helper with a pytest-8-compatible solution, or migrate the affected tests before removing the dependency.

Artifacts

Evidence from the check

  • Creates a temporary virtual environment, installs the current requirements and editable project, verifies pytest-toolbox is absent, and runs the affected pytest collection command; it is the executable validation command.

Command output from the check

  • Captured the clean requirements-based installation and collection run, which reports pytest-toolbox missing and four module-scope import errors; the current manifest fails collection.

Evidence from the check

  • Creates the same temporary environment and adds pytest-toolbox before the identical collection command; it records the comparison setup.

Command output from the check

  • Captured the explicit pytest-toolbox comparison run, which is blocked during plugin loading by its pytest 8 incompatibility (`py._path` missing); it cannot provide a successful before collection.

View artifacts

T-Rex Ran code and verified through T-Rex


# Temp fix
Expand Down
Loading