flutter/dev/integration_tests
Greg Spencer d68e05bf36
Reland: Request focus if accessibility focus is given to a Focus widget (#142942) (#149840)
## Description

This attempts to re-land #142942 after being reverted in https://github.com/flutter/flutter/pull/149741 because it broke the iOS [platform view UI integration test](https://github.com/flutter/flutter/blob/master/dev/integration_tests/ios_platform_view_tests/ios/PlatformViewUITests/PlatformViewUITests.m?rgh-link-date=2024-06-06T19%3A47%3A27Z).

The changes here from the original are that in the Focus widget we no longer set the `onFocus` for the `Semantics` if the platform is iOS.  It was not intended to do anything on iOS anyhow.

Also, I updated the matchers to not actually do anything yet with the SemanticsAction.focus matching, so that this can be landed without breaking customer tests, and once they have been updated to correctly look for the focus action, we can land a PR that will turn it on.

## Related Issues
 - https://github.com/flutter/flutter/issues/149838
 - https://github.com/flutter/flutter/issues/83809
 - https://github.com/flutter/flutter/issues/149842

## Tests
 - Updated framework tests to look for the appropriate things using the matchers, even though it doesn't actually test for them yet.
2024-06-12 20:05:10 +00:00
..
abstract_method_smoke_test Manual roll Flutter Engine from 60968ee3bde7 to 8d5d14a1db95 (1 revision) (#149263) 2024-05-30 00:53:23 +00:00
android_custom_host_app Added missing code block language in docs (#147481) 2024-05-01 14:44:27 +00:00
android_embedding_v2_smoke_test Roll pub packages (#149617) 2024-06-03 22:15:41 +00:00
android_host_app_v2_embedding Added missing code block language in docs (#147481) 2024-05-01 14:44:27 +00:00
android_module_host_with_custom_build_v2_embedding/app/src/main/java/io/flutter/addtoapp Fix package declarations for add-to-app integration tests (#77648) 2021-03-30 14:19:02 -07:00
android_semantics_testing Roll pub packages (#149852) 2024-06-06 22:35:15 +00:00
android_verified_input Roll pub packages (#149852) 2024-06-06 22:35:15 +00:00
android_views Roll pub packages (#150070) 2024-06-12 05:40:31 +00:00
channels Roll pub packages (#149617) 2024-06-03 22:15:41 +00:00
deferred_components_test Roll pub packages (#149852) 2024-06-06 22:35:15 +00:00
external_textures Roll pub packages (#149852) 2024-06-06 22:35:15 +00:00
flavors Roll pub packages (#149852) 2024-06-06 22:35:15 +00:00
flutter_gallery Reland: Request focus if accessibility focus is given to a Focus widget (#142942) (#149840) 2024-06-12 20:05:10 +00:00
gradle_deprecated_settings Unpin camera_android and remove its only usage (#150017) 2024-06-10 22:13:00 +00:00
hybrid_android_views Roll pub packages (#150070) 2024-06-12 05:40:31 +00:00
ios_add2app_life_cycle Roll pub packages (#149617) 2024-06-03 22:15:41 +00:00
ios_app_with_extensions Roll pub packages (#149617) 2024-06-03 22:15:41 +00:00
ios_host_app Added missing code block language in docs (#147481) 2024-05-01 14:44:27 +00:00
ios_host_app_swift [iOS] Migrate @UIApplicationMain attribute to @main (#146707) 2024-04-16 22:13:03 +00:00
ios_platform_view_tests Roll pub packages (#149852) 2024-06-06 22:35:15 +00:00
link_hook Roll pub packages (#149852) 2024-06-06 22:35:15 +00:00
module_host_with_custom_build/.gradle Reland "Branch out android platform view perf testing #60238" 2nd time (#61748) 2020-07-22 18:36:11 -07:00
module_host_with_custom_build_v2_embedding Added missing code block language in docs (#147481) 2024-05-01 14:44:27 +00:00
new_gallery Roll pub packages (#150070) 2024-06-12 05:40:31 +00:00
non_nullable Roll pub packages (#149617) 2024-06-03 22:15:41 +00:00
platform_interaction Roll pub packages (#149852) 2024-06-06 22:35:15 +00:00
release_smoke_test Retain the toString method for subclasses of Key in profile/release mode (#149926) 2024-06-10 16:06:02 +00:00
spell_check Roll pub packages (#149617) 2024-06-03 22:15:41 +00:00
ui Roll pub packages (#149852) 2024-06-06 22:35:15 +00:00
web Manual roll Flutter Engine from 60968ee3bde7 to 8d5d14a1db95 (1 revision) (#149263) 2024-05-30 00:53:23 +00:00
web_compile_tests Manual roll Flutter Engine from 60968ee3bde7 to 8d5d14a1db95 (1 revision) (#149263) 2024-05-30 00:53:23 +00:00
web_e2e_tests Roll pub packages (#150070) 2024-06-12 05:40:31 +00:00
wide_gamut_test Roll pub packages (#149617) 2024-06-03 22:15:41 +00:00
windows_startup_test Roll pub packages (#149852) 2024-06-06 22:35:15 +00:00
README.md Added missing code block language in docs (#147481) 2024-05-01 14:44:27 +00:00

Automated Flutter integration test suites

Each suite consists of either a complete Flutter app and a flutter_driver specification that drives tests from the UI, or a native app that is meant to integrate with Flutter for testing.

Intended for use with devicelab tests.

If you want to run a driver test locally, to debug a problem with a test, you can use this command from the appropriate subdirectory:

flutter drive -t <test> --driver <driver>

For example:

flutter drive -t lib/keyboard_resize.dart --driver test_driver/keyboard_resize_test.dart