Skip to content

ci: Pin extra test dependencies for generated test suites#6696

Open
alexander-alderman-webb wants to merge 3 commits into
masterfrom
webb/add-testing-targets
Open

ci: Pin extra test dependencies for generated test suites#6696
alexander-alderman-webb wants to merge 3 commits into
masterfrom
webb/add-testing-targets

Conversation

@alexander-alderman-webb

@alexander-alderman-webb alexander-alderman-webb commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Description

Pin additional dependencies required for testing environments, even when the dependencies are not a dependency of the package an integration patches. These additional dependencies are provided in the deps entry for a package in populate_tox/config.py.

The fetch_package_dependencies() function has a new install_additional_targets parameter. If provided, the packages in the deps entry are added to the targets in the pip dry run that determines dependency pins. Due to the change, DEPENDENCIES_CACHE is now keyed by Python version and a hash of the installation targets.

Issues

Reminders

@alexander-alderman-webb alexander-alderman-webb marked this pull request as ready for review June 30, 2026 12:22
@alexander-alderman-webb alexander-alderman-webb requested a review from a team as a code owner June 30, 2026 12:22
Comment thread scripts/populate_tox/populate_tox.py
@github-actions

github-actions Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Codecov Results 📊

89953 passed | ⏭️ 6292 skipped | Total: 96245 | Pass Rate: 93.46% | Execution Time: 313m 59s

📊 Comparison with Base Branch

Metric Change
Total Tests 📈 +35
Passed Tests 📈 +31
Failed Tests
Skipped Tests 📈 +4

All tests are passing successfully.

✅ Patch coverage is 100.00%. Project has 2435 uncovered lines.
✅ Project coverage is 89.77%. Comparing base (base) to head (head).

Coverage diff
@@            Coverage Diff             @@
##          main       #PR       +/-##
==========================================
+ Coverage    89.77%    89.77%        —%
==========================================
  Files          192       192         —
  Lines        23809     23809         —
  Branches      8218      8218         —
==========================================
+ Hits         21374     21374         —
- Misses        2435      2435         —
- Partials      1347      1347         —

Generated by Codecov Action

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants