Rust 1.64 includes support for multiple --target or build.target arguments. Nextest should support them.
Some challenges:
- Cargo's JSON messages don't contain the name of the target. However, it can be extracted from the relative path in
detect_base_output_dir.
- We need to extend the
platform() predicate to handle specific targets. Maybe something like platform(target) to select all targets, and platform(target:<triple>) for a specific target.
- Metadata serialization will need to account for these additional cases.
Rust 1.64 includes support for multiple
--targetorbuild.targetarguments. Nextest should support them.Some challenges:
detect_base_output_dir.platform()predicate to handle specific targets. Maybe something likeplatform(target)to select all targets, andplatform(target:<triple>)for a specific target.