Threading the selected test plan through the suite shard destination resolver means tuist test -d <device> produces a concrete simulator destination (platform=iOS Simulator,id=…) instead of a generic platform=iOS Simulator flag that xcodebuild rejects with exit code 70 when enumerating tests. Schemes with multiple test plans (for example, a macOS-only plan and an iOS-only plan) now resolve the destination from the same target and platform family as the build.
Hive
Resolve a concrete simulator destination for sharded test plans
Published
Jun 18, 2026 · 15:56 UTC
Repository
tuist/tuist