diff --git a/dev/devicelab/bin/tasks/smoke_catalina_start_up.dart b/dev/devicelab/bin/tasks/smoke_catalina_start_up.dart new file mode 100644 index 0000000000..81e7edb30d --- /dev/null +++ b/dev/devicelab/bin/tasks/smoke_catalina_start_up.dart @@ -0,0 +1,16 @@ +// Copyright 2019 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/tasks/perf_tests.dart'; +import 'package:flutter_devicelab/framework/adb.dart'; +import 'package:flutter_devicelab/framework/framework.dart'; + +Future main() async { + deviceOperatingSystem = DeviceOperatingSystem.ios; + // It's intended to use the Gallery startup test as a smoke test on macOS + // Catalina. + await task(createFlutterGalleryStartupTest()); +} diff --git a/dev/devicelab/manifest.yaml b/dev/devicelab/manifest.yaml index b60cc6ae08..3e359e3cff 100644 --- a/dev/devicelab/manifest.yaml +++ b/dev/devicelab/manifest.yaml @@ -510,6 +510,20 @@ tasks: stage: devicelab_ios required_agent_capabilities: ["mac/ios"] + smoke_catalina_start_up: + description: > + A smoke test that runs on macOS Catalina, which is a clone of the Gallery startup latency test. + stage: devicelab_ios + flaky: true + required_agent_capabilities: ["mac-catalina/ios"] + + smoke_catalina_hot_mode_dev_cycle__benchmark: + description: > + A some test that runs on macOS Catalina, which is a clone of the Dart VM hot patching performance benchmarking. + stage: devicelab_ios + flaky: true + required_agent_capabilities: ["mac-catalina/ios"] + # Tests running on Windows host flavors_test_win: diff --git a/dev/devicelab/smoke_catalina_hot_mode_dev_cycle__benchmark.dart b/dev/devicelab/smoke_catalina_hot_mode_dev_cycle__benchmark.dart new file mode 100644 index 0000000000..37b3255ff8 --- /dev/null +++ b/dev/devicelab/smoke_catalina_hot_mode_dev_cycle__benchmark.dart @@ -0,0 +1,12 @@ +// Copyright (c) 2019 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/tasks/hot_mode_tests.dart'; +import 'package:flutter_devicelab/framework/framework.dart'; + +Future main() async { + await task(createHotModeTest()); +}