mirror of
https://github.com/flutter/packages.git
synced 2025-06-30 14:47:22 +08:00
[pigeon] Enable Android emulator tests in CI (#4484)
Enables the new emulator support for the Linux custom package test targets, and enables the emulator-based Android integration tests for Pigeon. Drops the cores from the high-core config (32) to the default (8) since the emulator requires KVM, and there are currently no 32-core KVM machines in the pool. In practice, it appears that this doesn't have much affect on the runtime. Fixes https://github.com/flutter/flutter/issues/111505
This commit is contained in:
10
.ci.yaml
10
.ci.yaml
@ -239,15 +239,18 @@ targets:
|
||||
- name: Linux_android custom_package_tests master
|
||||
recipe: packages/packages
|
||||
timeout: 30
|
||||
dimensions:
|
||||
kvm: "1"
|
||||
properties:
|
||||
add_recipes_cq: "true"
|
||||
version_file: flutter_master.version
|
||||
target_file: linux_custom_package_tests.yaml
|
||||
# Pigeon tests need Andoid deps (thus the Linux_android base) and
|
||||
# clang-format.
|
||||
# Pigeon tests need Andoid deps (thus the Linux_android base), emulator,
|
||||
# and clang-format.
|
||||
# web_benchmarks needs Chrome.
|
||||
dependencies: >-
|
||||
[
|
||||
{"dependency": "android_virtual_device", "version": "33"},
|
||||
{"dependency": "clang", "version": "git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a"},
|
||||
{"dependency": "chrome_and_driver", "version": "version:114.0"}
|
||||
]
|
||||
@ -256,12 +259,15 @@ targets:
|
||||
- name: Linux_android custom_package_tests stable
|
||||
recipe: packages/packages
|
||||
timeout: 30
|
||||
dimensions:
|
||||
kvm: "1"
|
||||
properties:
|
||||
version_file: flutter_stable.version
|
||||
target_file: linux_custom_package_tests.yaml
|
||||
# See comments on 'master' version above.
|
||||
dependencies: >-
|
||||
[
|
||||
{"dependency": "android_virtual_device", "version": "33"},
|
||||
{"dependency": "clang", "version": "git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a"},
|
||||
{"dependency": "chrome_and_driver", "version": "version:114.0"}
|
||||
]
|
||||
|
@ -167,11 +167,8 @@ Future<void> main(List<String> args) async {
|
||||
androidJavaUnitTests,
|
||||
androidJavaLint,
|
||||
androidKotlinUnitTests,
|
||||
// TODO(stuartmorgan): Include these once CI supports running simulator
|
||||
// tests. Currently these tests aren't run in CI.
|
||||
// See https://github.com/flutter/flutter/issues/111505.
|
||||
// androidJavaIntegrationTests,
|
||||
// androidKotlinIntegrationTests,
|
||||
androidJavaIntegrationTests,
|
||||
androidKotlinIntegrationTests,
|
||||
];
|
||||
const List<String> macOSHostTests = <String>[
|
||||
iOSObjCUnitTests,
|
||||
@ -198,9 +195,6 @@ Future<void> main(List<String> args) async {
|
||||
windowsHostTests,
|
||||
// Tests that are deliberately not included in CI:
|
||||
<String>[
|
||||
// See comment in linuxHostTests:
|
||||
androidJavaIntegrationTests,
|
||||
androidKotlinIntegrationTests,
|
||||
// See comments in macOSHostTests:
|
||||
iOSObjCIntegrationTests,
|
||||
iOSSwiftIntegrationTests,
|
||||
|
Reference in New Issue
Block a user