You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: remove --frozen flag from lowest-direct pytest runs
Root cause identified: The --frozen flag was causing uv to validate
against the lockfile, which has anyio 4.10.0 (from highest resolution).
When running lowest-direct tests, we install anyio 4.5.0, but uv run
with --frozen was re-resolving or using the lockfile version, causing
the ImportError for RunFinishedError (which only exists in 4.11+).
Changes:
- lowest-direct tests now use: uv run --no-sync pytest
- highest tests still use: uv run --frozen --no-sync pytest
- Improved debugging to check venv directly without triggering re-resolution
- Added comparison tests between --no-sync and --frozen --no-sync
This ensures lowest-direct tests use the packages installed by
--resolution lowest-direct without interference from the lockfile.
Github-Issue: #1325
0 commit comments