freakboy3742 · GitHub

Bug report

Bug description:

The iOS testbed contains tooling to tail the log of a simulator while a test suite runs. It identifies the simulator by generating an initial list of simulators; and then polling until that list increases by one entry. To do this, it uses the command xcrun simctl --set testing list -j

However, on a complete clean development machine, there are no testing devices yet, and xcrun simctl --set testing list -j returns an error code of 1, rather than an empty list.

Github Actions CI is one example of this configuration. A workaround is to manually create the ~/Library/Developer/XCTestDevices folder.

CPython versions tested on:

CPython main branch

Operating systems tested on:

Other

Linked PRs

Read the original on github.com ↗