Skip to content

Expand RNTester native interop Maestro coverage - #58444

Open
cortinico wants to merge 4 commits into
mainfrom
export-D119484762
Open

Expand RNTester native interop Maestro coverage#58444
cortinico wants to merge 4 commits into
mainfrom
export-D119484762

Conversation

@cortinico

@cortinico cortinico commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Summary: Add direct-deep-link Maestro coverage for RNTester native interop scenarios and expand the legacy native module flow to validate its platform-specific result set. Make deep-link flows reliable by cold-starting their first route, acknowledging the iOS system confirmation, waiting for route-specific readiness, and using target-driven list scrolling. Extend the Maestro Cloud execution window for the expanded suite and exercise the intended native methods. Exclude the local screenshot-baseline flow from Maestro Cloud.

Differential Revision: D119484762

@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 Sep 10, 2026
@meta-codesync

meta-codesync Bot commented Sep 10, 2026

Copy link
Copy Markdown

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

@meta-codesync meta-codesync Bot changed the title Expand RNTester native interop Maestro coverage Expand RNTester native interop Maestro coverage (#58444) Sep 10, 2026
meta-codesync Bot pushed a commit that referenced this pull request Sep 10, 2026
Summary:

Add direct-deep-link Maestro coverage for Fabric interop child insertion and expand the legacy native module flow to validate its complete platform-specific result set.

Cold-start RNTester for each deep link so the route is delivered through the initial URL path on both platforms. Exclude the local screenshot-baseline flow from Maestro Cloud.

Differential Revision: D119484762
@meta-codesync meta-codesync Bot changed the title Expand RNTester native interop Maestro coverage (#58444) Expand RNTester native interop Maestro coverage Sep 10, 2026
@meta-codesync meta-codesync Bot changed the title Expand RNTester native interop Maestro coverage Expand RNTester native interop Maestro coverage (#58444) Sep 10, 2026
meta-codesync Bot pushed a commit that referenced this pull request Sep 10, 2026
Summary:
Pull Request resolved: #58444

Add direct-deep-link Maestro coverage for Fabric interop child insertion and expand the legacy native module flow to validate its complete platform-specific result set.

Launch RNTester, wait for the landing screen so the JavaScript Linking listener is ready, and then open each example as a warm deep link. Exclude the local screenshot-baseline flow from Maestro Cloud.

Differential Revision: D119484762
@meta-codesync meta-codesync Bot changed the title Expand RNTester native interop Maestro coverage (#58444) Expand RNTester native interop Maestro coverage Sep 11, 2026
@meta-codesync meta-codesync Bot changed the title Expand RNTester native interop Maestro coverage Expand RNTester native interop Maestro coverage (#58444) Sep 11, 2026
meta-codesync Bot pushed a commit that referenced this pull request Sep 11, 2026
Summary:

Add direct-deep-link Maestro coverage for native interop scenarios and expand the legacy native module flow to validate its platform-specific result set. Attach the RNTester URL listener before the landing screen becomes observable so warm deep links cannot race startup, and exercise the intended native methods. Exclude the local screenshot-baseline flow from Maestro Cloud.

Changelog: [Internal]

Differential Revision: D119484762
meta-codesync Bot pushed a commit that referenced this pull request Sep 11, 2026
Summary:

Add direct-deep-link Maestro coverage for native interop scenarios and expand the legacy native module flow to validate its platform-specific result set. Attach the RNTester URL listener before the landing screen becomes observable so warm deep links cannot race startup, and exercise the intended native methods. Exclude the local screenshot-baseline flow from Maestro Cloud.

Changelog: [Internal]

Differential Revision: D119484762
Summary:

Add Maestro coverage for portable RNTester interaction scenarios using direct example deep links. The flows cover alerts, animations, appearance, filters, text input, and touchables without screenshot baselines.

Changelog: [Internal]

Differential Revision: D119484759
Summary:
Add Maestro coverage for FlatList and SectionList viewability behavior using direct RNTester example deep links. Use explicit gestures inside the virtualized lists and wait for the callback output. Add nonvisual, route-specific readiness IDs so successive deep links cannot match the previously mounted list.

Changelog: [Internal]

Differential Revision: D119484760
Summary:
Update the existing Pressable and Modal Maestro flows to open their RNTester examples directly. Extend the Pressable flow to cover content presses, feedback events, hit slop, and text presses.

Changelog: [Internal]

Differential Revision: D119484761
Summary: Add direct-deep-link Maestro coverage for RNTester native interop scenarios and expand the legacy native module flow to validate its platform-specific result set. Make deep-link flows reliable by cold-starting their first route, acknowledging the iOS system confirmation, waiting for route-specific readiness, and using target-driven list scrolling. Extend the Maestro Cloud execution window for the expanded suite and exercise the intended native methods. Exclude the local screenshot-baseline flow from Maestro Cloud.

Differential Revision: D119484762
@meta-codesync meta-codesync Bot changed the title Expand RNTester native interop Maestro coverage (#58444) Expand RNTester native interop Maestro coverage Sep 11, 2026
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