Skip to content

Conversation

@freakboy3742
Copy link
Contributor

Fixes python/cpython#129200.

The iOS testbed runner has a known issue with starting 2 runs near the same time. The runner starts a simulator; but it finds the ID of the simulator that has been started by generating a list of know simulators, and then waiting until another entry appears. This works fine until there are 2 test runs started at near the same time, and the runner is unable to identify which simulator this test run has started, and raises an error.

There runtime for a test run can also vary depending on how many runs are operating in parallel - in the best case, a run will take 15 minutes; however, I have also seen timeouts on a test run.

This PR removes parallelization from the iOS runner, which should resolve both issues.

@vstinner vstinner merged commit 982c88e into python:main Jan 23, 2025
1 check passed
@vstinner
Copy link
Member

Merged, thanks. Let's see how it goes.

@freakboy3742 freakboy3742 deleted the non-parallel-ios branch January 23, 2025 00:08
freakboy3742 added a commit to freakboy3742/buildmaster-config that referenced this pull request Feb 28, 2025
zware pushed a commit that referenced this pull request Feb 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

iOS testbed runner prone to failure when two instances start near the same time

2 participants