feat: Flutter twin of the native-verb fixture apps - #254
Open
pbertsch wants to merge 1 commit into
Open
Conversation
Same 8-element surface as native-test-apps/android and native-test-apps/ios, exercised through probe's normal Dart-agent verbs (this app is its own ProbeAgent host). Every element carries both a Semantics(identifier:) and a matching ValueKey so #id selectors and future native-verb queries resolve to the same widget.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
native-test-apps/flutter/, a Flutter twin of the existing Kotlin (native-test-apps/android) and SwiftUI (native-test-apps/ios) fixture apps — same 8-element surface, same identifiers, exercised through probe's normal Dart-agent verbs.Semantics(identifier:)and a matchingValueKey, so#idselectors resolve reliably and the app is ready for native-verb queries once N-2 lands.Test plan
flutter build apk --debug --dart-define=PROBE_AGENT=true— builds cleanflutter build ios --debug --simulator --dart-define=PROBE_AGENT=true— builds cleanprobe test flutter/probe-tests/on emulator-5556 — 4/5 passing livetype ... into #native_inputintermittently hangs to the 30s timeout on this emulator; device logcat during the hang shows TalkBack's accessibility overlay APK loading/unloading, which lines up with the timing — looks emulator/CLI-side rather than an app defect (documented in the suite file header, not silently worked around)