Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove parallelization for iOS runners. #573

Merged
merged 1 commit into from
Jan 23, 2025

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