Spawn the CLI as cargoedsexpand--deviceEPOS4--glob<fixtures>/*.eds, capture stdout, assert the output is
non-empty, parses as Rust, and contains exactly one pubstructEPOS4_REV0140 (or equivalent rev-suffixed) definition.
Test Case: cargo eds list enumerates devicesTEST_0661
Run cargoedslist--glob<fixtures>/*.eds over a
3-device fixture set, assert stdout contains 3 lines each
matching the <ident>\t<vendor_id>\t<product_code>\t<revision>
format.
Test Case: CLI output matches build helper output byte-for-byteTEST_0662
For one fixed device, capture the CLI’s expand output and
the build helper’s per-device slice of $OUT_DIR/devices.rs.
Assert the two byte-strings are identical (catches divergent
code paths between CLI and build).