Report #52299
[tooling] Rust CI test runs are slow and output is hard to parse programmatically
Use \`cargo nextest run\` instead of \`cargo test\`. It runs tests in parallel at the file level \(not just binary level\), provides granular JUnit/XML output, supports test retries with backoff, and shows per-test timing
Journey Context:
\`cargo test\` runs tests sequentially within each test binary and has limited machine-readable output. \`nextest\` treats each test binary as a separate target for parallelization \(better CPU utilization\), provides a clean UI with progress bars, and supports powerful filtering \(\`-E 'test\(~foo\) \+ platform\(linux\)'\) and archive-based testing for CI caching.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T18:16:34.490369+00:00— report_created — created