flutter/dev/integration_tests
Zachary Anderson 6a6874ecf9
Update Android minSdkVersion to 21 (#142267)
This PR increases Android's `minSdkVersion` to 21.

There are two changes in this PR aside from simply increasing the number
from 19 to 21 everywhere.

First, tests using `flutter_gallery` fail without updating the
lockfiles. The changes in the PR are the results of running
`dev/tools/bin/generate_gradle_lockfiles.dart` on that app.

Second, from
[here](https://developer.android.com/build/multidex#mdex-pre-l):
> if your minSdkVersion is 21 or higher, multidex is enabled by default
and you don't need the multidex library.

As a result, the `multidex` option everywhere is obsolete. This PR
removes all logic and tests related to that option that I could find.
`Google testing` and `customer_tests` pass on this PR, so it seems like
this won't be too breaking if it is at all. If needed I'll give this
some time to bake in the framework before landing the flutter/engine
PRs.

Context: https://github.com/flutter/flutter/issues/138117,
https://github.com/flutter/flutter/issues/141277, b/319373605
2024-01-29 09:49:09 -08:00
..
abstract_method_smoke_test Move package:web dependency to dev dependency (#139696) 2023-12-15 08:53:27 -08:00
android_custom_host_app Update Android minSdkVersion to 21 (#142267) 2024-01-29 09:49:09 -08:00
android_embedding_v2_smoke_test Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
android_host_app/.gradle Reland "Branch out android platform view perf testing #60238" 2nd time (#61748) 2020-07-22 18:36:11 -07:00
android_host_app_v2_embedding Update Android minSdkVersion to 21 (#142267) 2024-01-29 09:49:09 -08: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 Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
android_verified_input Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
android_views Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
channels Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
deferred_components_test Update Android minSdkVersion to 21 (#142267) 2024-01-29 09:49:09 -08:00
external_textures Start renaming by adding a new bringup: true as an Android emulator. (#142257) 2024-01-26 01:07:08 +00:00
flavors Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
flutter_gallery Update Android minSdkVersion to 21 (#142267) 2024-01-29 09:49:09 -08:00
gradle_deprecated_settings Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
hybrid_android_views Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
ios_add2app_life_cycle Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
ios_app_with_extensions Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
ios_host_app Migrate Xcode projects last version checks to Xcode 15.1 (#140256) 2024-01-03 23:05:46 +00:00
ios_host_app_swift Migrate Xcode projects last version checks to Xcode 15.1 (#140256) 2024-01-03 23:05:46 +00:00
ios_platform_view_tests Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08: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 Update Android minSdkVersion to 21 (#142267) 2024-01-29 09:49:09 -08:00
non_nullable Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
platform_interaction Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
release_smoke_test Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
spell_check Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
ui Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
web Move package:web dependency to dev dependency (#139696) 2023-12-15 08:53:27 -08:00
web_compile_tests Move package:web dependency to dev dependency (#139696) 2023-12-15 08:53:27 -08:00
web_e2e_tests Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
wide_gamut_test Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
windows_startup_test Upgrade leak_tracker. (#142162) 2024-01-24 15:33:17 -08:00
README.md Added a more generous timeout period for the keyboard animation. (#62628) 2020-08-04 08:14:17 -07: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