Skip to content

Shard iOS RNTester E2E tests with isolated retries - #58992

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

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

Conversation

@Abbondanzo

Copy link
Copy Markdown
Contributor

Summary:
Run the RNTester iOS suite in four independent flow shards for each of Debug and Release. Each runner owns its simulator; flows remain serial within a shard.

Before every attempt, uninstall and reinstall the original app artifact, reset Keychain and app privacy permissions, and restore light appearance and portrait orientation. Retry only failed flows, continue collecting results after an exhausted flow, and retain separate reports and recordings for every attempt. Subprocess timeouts hard-kill hung commands before retry and cleanup.

Remove RNTester's whole-workflow retries and use the matrix job result to propagate any shard failure. The shared action defaults keep Templateapp unsharded with its existing state behavior.

Changelog: [Internal]

Differential Revision: D124671885

Summary:
Run the RNTester iOS suite in four independent flow shards for each of Debug and Release. Each runner owns its simulator; flows remain serial within a shard.

Before every attempt, uninstall and reinstall the original app artifact, reset Keychain and app privacy permissions, and restore light appearance and portrait orientation. Retry only failed flows, continue collecting results after an exhausted flow, and retain separate reports and recordings for every attempt. Subprocess timeouts hard-kill hung commands before retry and cleanup.

Remove RNTester's whole-workflow retries and use the matrix job result to propagate any shard failure. The shared action defaults keep Templateapp unsharded with its existing state behavior.

Changelog: [Internal]

Differential Revision: D124671885
@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 Oct 11, 2026
@meta-codesync

meta-codesync Bot commented Oct 11, 2026

Copy link
Copy Markdown

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

This branch has not been deployed

No deployments
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