Files
stuartmorgan 2481d92950 [ci] Enable Android emulator-based tests (#4494)
Adds emulators to the Android platform test tasks, and enable both native integration tests and `flutter test` Dart integration tests. This finally gives us presubmit coverage of Android integration tests for non-team-member PRs, as well as giving us a path to reducing the dependency on FTL for all of our Android testing.

Currently this uses Android 13 emulators; we could expand this to a set of legacy version emulator tests in the future once this is in place.

Some specific notes:
- Camera and Google Maps tests are currently excluded, so that we can enable everything else while we work on the blockers for those.
- `shared_preferences` was missing its debug entitlement, which prevented the debug service from running, and thus broke `flutter test`; we'd just never noticed because FTL tests don't need that mechanism to work.
- IAP was using `test` instead of `testWidget`, which we only check for in `drive-examples`, so hadn't noticed.

Fixes https://github.com/flutter/flutter/issues/93810
2023-07-24 20:48:19 +00:00
..

This folder contains configuration files that are passed to commands in place of package lists. They are primarily used by CI to opt specific packages out of tests, but can also useful when running multi-package tests locally.

Any entry added to a file in this directory should include a comment. Skipping tests or checks for packages is usually not something we want to do, so the comment should either include an issue link to the issue tracking removing it or (much more rarely) explaining why it is a permanent exclusion.

Expected format:

# Reason for exclusion
- name_of_package

If there are no exclusions there should be an file with [].