Skip to content

Cut over test runs from tox to uv venvs#44110

Merged
scbedd merged 94 commits intomainfrom
cutover-test-runs
Feb 11, 2026
Merged

Cut over test runs from tox to uv venvs#44110
scbedd merged 94 commits intomainfrom
cutover-test-runs

Conversation

@scbedd
Copy link
Member

@scbedd scbedd commented Nov 19, 2025

Resolves #42601 @JennyPng @mccoyp feel free to commit anything you wish here!

This PR:

  • Cuts over all pytest-invoking environments to uv runs over using tox for dependency management + venv creation.
  • After this merges, a follow-up PR will be submitted to clean out the rest of the existing tox code locations.

Todo:

  • A ton of validation around some of our "commonly hitting errors" services ml, ai, etc. As they're seeing a ton of churn. We want to ensure that everything is the same between old and new.
  • Some last validation of test publishing counts, coverage outputs, to ensure we're not accidentally ignoring any sets of tests in the new world
  • Build up update for contributing, effectively getting the documentation PR for issue
  • Verify unbroken livetests and samples.

@scbedd scbedd requested a review from a team as a code owner February 7, 2026 00:05
@scbedd scbedd changed the title Cutover test runs Cut over test runs from tox to uv venvs Feb 9, 2026
@scbedd
Copy link
Member Author

scbedd commented Feb 10, 2026

The single failure in the second indirect batch of package checks is an existing failure with azure-communication-identity. Going to bypass and merge after the storage run completes successfully.

@scbedd scbedd merged commit 9233cd8 into main Feb 11, 2026
65 of 73 checks passed
@scbedd scbedd deleted the cutover-test-runs branch February 11, 2026 00:18
weirongw23-msft pushed a commit that referenced this pull request Feb 12, 2026
* implement whl, whl_no_aio, sdist, mindependency, latestdependency in azpysdk
* add support to azpysdk for --injected-packages + --mark-arg to dispatch checks
* Update all docs referencing `tox` to reference our `azpysdk` tool
* Update all tests to run using the new `azpysdk` to invoke the checks intead of `tox`. Both live and recorded.
* follow-up PRs should begin removing tox scripts entirely

Co-authored-by: jennypng <63012604+JennyPng@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: mccoyp <mcpatino@microsoft.com>
@kurtzeborn kurtzeborn moved this from 🔬 Dev in PR to 🎊 Closed in Azure SDK EngSys 📆🎇 Feb 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

Migrate checks away from tox, reflect in azsdkcli python tool

4 participants