We are seeing repeated occurrences of the following log line in test runs triggered via .xctestrun files on iOS 26:
IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
This line is printed n number of times after a test fails, significantly increasing test execution duration (2–3 minutes extra in some cases).
The issue does not occur when tests are built and run together from Xcode directly — it’s specific to .xctestrun-based executions using xcodebuild test-without-building.
Steps to Reproduce:
-
Use Xcode 26 to build a sample XCTest target (we used a simple UI test project).
-
Locate the generated
.xctestrunfile underDerivedData/.../Build/Products/.... -
Run tests using:
xcodebuild -xctestrun /path/to/sample.xctestrun \ -destination "id=<device_id>" \ test-without-building -
Observe the logs during test failure.
Observed Behavior:
-
The log line
IDERunDestination: Supported platforms for the buildables in the current scheme is emptyappears multiple times.
-
The test cleanup and teardown phase takes significantly longer (2–3 minutes).
Expected Behavior:
- The log should appear once or not at all.
- Test cleanup time should remain consistent.
Additional Information:
- Affects only iOS 26 devices and
.xctestrun-based runs. - Not reproducible on iOS < 26.
- Xcode 26 and 26.x beta versions tried.
- Reproducible both locally and on CI systems using real devices.
- Same
.xctestrunfile, when used on older OS versions, does not cause delay.