diff --git a/dev/devicelab/bin/tasks/embedded_android_views_integration_test.dart b/dev/devicelab/bin/tasks/embedded_android_views_integration_test.dart new file mode 100644 index 00000000000..439a0123452 --- /dev/null +++ b/dev/devicelab/bin/tasks/embedded_android_views_integration_test.dart @@ -0,0 +1,14 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'dart:async'; + +import 'package:flutter_devicelab/framework/adb.dart'; +import 'package:flutter_devicelab/framework/framework.dart'; +import 'package:flutter_devicelab/tasks/integration_tests.dart'; + +Future main() async { + deviceOperatingSystem = DeviceOperatingSystem.android; + await task(createEmbeddedAndroidViewsIntegrationTest()); +} diff --git a/dev/devicelab/lib/tasks/integration_tests.dart b/dev/devicelab/lib/tasks/integration_tests.dart index af4334ae51d..bb5a41c6458 100644 --- a/dev/devicelab/lib/tasks/integration_tests.dart +++ b/dev/devicelab/lib/tasks/integration_tests.dart @@ -45,6 +45,13 @@ TaskFunction createPlatformChannelSampleTest() { ); } +TaskFunction createEmbeddedAndroidViewsIntegrationTest() { + return new DriverTest( + '${flutterDirectory.path}/dev/integration_tests/android_views', + 'lib/main.dart', + ); +} + class DriverTest { DriverTest( diff --git a/dev/devicelab/manifest.yaml b/dev/devicelab/manifest.yaml index 9e8811c60c6..8ec86cc7fd5 100644 --- a/dev/devicelab/manifest.yaml +++ b/dev/devicelab/manifest.yaml @@ -130,6 +130,13 @@ tasks: stage: devicelab required_agent_capabilities: ["mac/android"] + embedded_android_views_integration_test: + description: > + Tests embedded Android views. + stage: devicelab + required_agent_capabilities: ["mac/android"] + flaky: true + run_release_test: description: > Checks that `flutter run --release` does not crash.