chore(tests): run dynamic instrumentation with uv - #20034
Conversation
Codeowners resolved asResolved from the full PR diff against |
Circular import analysis
|
Dependency direction analysis
|
BenchmarksBenchmark execution time: 2026-09-03 21:18:59 Comparing candidate commit e8da39a in PR branch Found 0 performance improvements and 4 performance regressions! Performance is the same for 581 metrics, 10 unstable metrics, 3 known flaky benchmarks, 15 flaky benchmarks without significant changes.
|
🎉 All green!🧪 All tests passed 🔄 Datadog retried 15 tests - 15 passed on retry 🚧 9 tests that failed were ignored due to quarantine 🔗 Commit SHA: e8da39a | Docs | View more details | Give us feedback! |
Description
Declare the existing dynamic-instrumentation test environment in
tests/debugging/suitespec.ymland add it toUV_TEST_SUITES. This switches the debugger CI job from Riot to uv without changing its command, dependencies, Python coverage, or lock files.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 each expanded suite variant.Testing
test_uv_suitespec_matches_riotlocallytest_registry_containsthrough the Python 3.13 debugger uv environmentscripts/lint suitespec-checkRisks
Low. The test definition is unchanged; only the environment runner changes. CI remains the source of truth for the full debugger suite.
Additional Notes