Skip to content

Harden iOS Maestro E2E harness against driver-startup hangs#57343

Open
Abbondanzo wants to merge 1 commit into
react:mainfrom
Abbondanzo:export-D109742688
Open

Harden iOS Maestro E2E harness against driver-startup hangs#57343
Abbondanzo wants to merge 1 commit into
react:mainfrom
Abbondanzo:export-D109742688

Conversation

@Abbondanzo

Copy link
Copy Markdown
Contributor

Summary:
iOS Maestro E2E jobs intermittently fail with spawnSync /bin/sh ETIMEDOUT (status 143) and zero Maestro output: Maestro never connects to the simulator driver, so every retry burns the full 10-minute execSync timeout before being SIGTERM'd. This change resolves the simulator UDID up front by name (and fails fast with a clear message if no matching device exists) instead of scraping the booted list after an in-flight boot

Changelog: [Internal]

Differential Revision: D109742688

Summary:
iOS Maestro E2E jobs intermittently fail with `spawnSync /bin/sh ETIMEDOUT` (status 143) and zero Maestro output: Maestro never connects to the simulator driver, so every retry burns the full 10-minute `execSync` timeout before being SIGTERM'd. This change resolves the simulator UDID up front by name (and fails fast with a clear message if no matching device exists) instead of scraping the booted list after an in-flight boot

Changelog: [Internal]

Differential Revision: D109742688
@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Jun 25, 2026
@meta-codesync

meta-codesync Bot commented Jun 25, 2026

Copy link
Copy Markdown

@Abbondanzo has exported this pull request. If you are a Meta employee, you can view the originating Diff in D109742688.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. meta-exported p: Facebook Partner: Facebook Partner

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant