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

Status: 🎊 Closed

Development

Successfully merging this pull request may close these issues.

Migrate checks away from tox, reflect in azsdkcli python tool

3 participants

Comments