From 80a51e4f97bbb27ae39f05f963e4f8cfadccb8a2 Mon Sep 17 00:00:00 2001 From: Zachary Anderson Date: Wed, 18 May 2022 20:07:12 -0700 Subject: [PATCH] Adds new_gallery_impeller__transition_perf benchmark for Android (#104126) --- .ci.yaml | 22 +++++++++++++++++ TESTOWNERS | 1 + ...new_gallery_impeller__transition_perf.dart | 24 +++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 dev/devicelab/bin/tasks/new_gallery_impeller__transition_perf.dart diff --git a/.ci.yaml b/.ci.yaml index eb01816c7e2..c899b0cb05f 100644 --- a/.ci.yaml +++ b/.ci.yaml @@ -1941,6 +1941,28 @@ targets: task_name: new_gallery__transition_perf scheduler: luci + - name: Linux_android new_gallery_impeller__transition_perf + recipe: devicelab/devicelab_drone + bringup: true + presubmit: false + timeout: 60 + properties: + tags: > + ["devicelab", "android", "linux"] + task_name: new_gallery_impeller__transition_perf + scheduler: luci + + - name: Linux_samsung_s10 new_gallery_impeller__transition_perf + recipe: devicelab/devicelab_drone + bringup: true + presubmit: false + timeout: 60 + properties: + tags: > + ["devicelab", "android", "linux", "samsung", "s10"] + task_name: new_gallery_impeller__transition_perf + scheduler: luci + - name: Linux_android picture_cache_perf__e2e_summary recipe: devicelab/devicelab_drone presubmit: false diff --git a/TESTOWNERS b/TESTOWNERS index d36f11ccbf9..b836a5931dc 100644 --- a/TESTOWNERS +++ b/TESTOWNERS @@ -124,6 +124,7 @@ /dev/devicelab/bin/tasks/integration_ui_textfield.dart @zanderso @flutter/tool /dev/devicelab/bin/tasks/microbenchmarks.dart @zanderso @flutter/engine /dev/devicelab/bin/tasks/new_gallery__transition_perf.dart @zanderso @flutter/engine +/dev/devicelab/bin/tasks/new_gallery_impeller__transition_perf.dart @zanderso @flutter/engine /dev/devicelab/bin/tasks/picture_cache_perf__timeline_summary.dart @zanderso @flutter/engine /dev/devicelab/bin/tasks/platform_channel_sample_test.dart @zanderso @flutter/engine /dev/devicelab/bin/tasks/platform_interaction_test.dart @stuartmorgan @flutter/plugin diff --git a/dev/devicelab/bin/tasks/new_gallery_impeller__transition_perf.dart b/dev/devicelab/bin/tasks/new_gallery_impeller__transition_perf.dart new file mode 100644 index 00000000000..3ddb1555a33 --- /dev/null +++ b/dev/devicelab/bin/tasks/new_gallery_impeller__transition_perf.dart @@ -0,0 +1,24 @@ +// Copyright 2014 The Flutter 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:io'; + +import 'package:flutter_devicelab/framework/devices.dart'; +import 'package:flutter_devicelab/framework/framework.dart'; +import 'package:flutter_devicelab/framework/utils.dart'; +import 'package:flutter_devicelab/tasks/new_gallery.dart'; +import 'package:path/path.dart' as path; + +Future main() async { + deviceOperatingSystem = DeviceOperatingSystem.android; + + final Directory galleryParentDir = Directory.systemTemp.createTempSync('flutter_new_gallery_test.'); + final Directory galleryDir = Directory(path.join(galleryParentDir.path, 'gallery')); + + try { + await task(NewGalleryPerfTest(galleryDir, enableImpeller: true).run); + } finally { + rmTree(galleryParentDir); + } +}