feat(tests): migrate security suites to uv - #20063
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Codeowners resolved asResolved from the full PR diff against |
Circular import analysis
|
Dependency direction analysis
|
🎉 All green!🧪 All tests passed 🔄 Datadog retried 12 tests - 12 passed on retry 🚧 1 test that failed was ignored due to quarantine 🔗 Commit SHA: 19ea0ca | Docs | View more details | Give us feedback! |
BenchmarksBenchmark execution time: 2026-09-03 21:16:08 Comparing candidate commit 19ea0ca in PR branch Found 0 performance improvements and 5 performance regressions! Performance is the same for 581 metrics, 10 unstable metrics, 2 known flaky benchmarks, 16 flaky benchmarks without significant changes.
|
Description
The primary regression gate is
test_uv_suitespec_matches_riot. It compares every migrated environment with Riot, including commands, direct dependencies, environment variables, and lock hashes. Reviewers do not need to manually audit all 362 expanded security environments.Testing
test_uv_suitespec_matches_riot: all 362 security environments match Riotscripts/lint suitespec-checkscripts/lint checksRisks
Low. This changes test environment orchestration only. The existing Riot definitions and lock files remain in place for parity validation.
Additional Notes
This PR is stacked on #20012. No release note is needed for this test-infrastructure change.