[ci] Make UI tests follow Cargo feature selection - #3562
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #3562 +/- ##
=======================================
Coverage 91.85% 91.85%
=======================================
Files 20 20
Lines 6093 6093
=======================================
Hits 5597 5597
Misses 496 496 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
*Authored by Codex, posting via joshlf's account* Declare UI and codegen eligibility in Cargo.toml so ordinary cargo test can select the right integration targets without workflow filters. Capture the exact outer feature arguments, replay them for nested UI artifact builds, and derive fixture cfgs from Cargo's resolved feature set. Limit expensive UI execution to canonical toolchains and normalize rustc's unstable candidate-count summary. gherrit-pr-id: Gbev6nw7raszgypqdblfidkxigyoc5bsa Tests: canonical expected-output regeneration; cargo-zerocopy unit tests; testutil tests on stable and MSRV; root UI on stable/nightly/all-features; unsupported-toolchain UI ignore.
4b55cba to
d8c1405
Compare
|
Authored by Codex, posting via joshlf's account Addressed in v18: the Cargo comment now states plainly that the UI integration @codex review Please review exact head |
|
Codex Review: Didn't find any major issues. Bravo. Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Authored by Codex, posting via joshlf's account
Declare UI and codegen eligibility in Cargo.toml so ordinary cargo test can select the right integration targets without workflow filters.
Capture the exact outer feature arguments, replay them for nested UI artifact builds, and derive fixture cfgs from Cargo's resolved feature set. Limit expensive UI execution to canonical toolchains and normalize rustc's unstable candidate-count summary.
Tests: canonical expected-output regeneration; cargo-zerocopy unit tests; testutil tests on stable and MSRV; root UI on stable/nightly/all-features; unsupported-toolchain UI ignore.
Latest Update: v18 — Compare vs v17
📚 Full Patch History
Links show the diff between the row version and the column version.
⬇️ Download this PR
Branch
git fetch origin refs/heads/Gbev6nw7raszgypqdblfidkxigyoc5bsa && git checkout -b pr-Gbev6nw7raszgypqdblfidkxigyoc5bsa FETCH_HEADCheckout
git fetch origin refs/heads/Gbev6nw7raszgypqdblfidkxigyoc5bsa && git checkout FETCH_HEADCherry Pick
git fetch origin refs/heads/Gbev6nw7raszgypqdblfidkxigyoc5bsa && git cherry-pick FETCH_HEADPull
Stacked PRs enabled by GHerrit.