[flutter_tools] Remove package:image (#115848)
* remove ciyaml targets * remove screenshot_test and package:image * update-packages * remove TESTOWNERS entries
This commit is contained in:
parent
14754a261f
commit
dfdec8984f
18
.ci.yaml
18
.ci.yaml
@ -1919,15 +1919,6 @@ targets:
|
|||||||
["devicelab", "android", "linux"]
|
["devicelab", "android", "linux"]
|
||||||
task_name: integration_ui_keyboard_resize
|
task_name: integration_ui_keyboard_resize
|
||||||
|
|
||||||
- name: Linux_android integration_ui_screenshot
|
|
||||||
recipe: devicelab/devicelab_drone
|
|
||||||
presubmit: false
|
|
||||||
timeout: 60
|
|
||||||
properties:
|
|
||||||
tags: >
|
|
||||||
["devicelab", "android", "linux"]
|
|
||||||
task_name: integration_ui_screenshot
|
|
||||||
|
|
||||||
- name: Linux_android integration_ui_textfield
|
- name: Linux_android integration_ui_textfield
|
||||||
recipe: devicelab/devicelab_drone
|
recipe: devicelab/devicelab_drone
|
||||||
presubmit: false
|
presubmit: false
|
||||||
@ -3504,15 +3495,6 @@ targets:
|
|||||||
["devicelab", "ios", "mac"]
|
["devicelab", "ios", "mac"]
|
||||||
task_name: integration_ui_ios_keyboard_resize
|
task_name: integration_ui_ios_keyboard_resize
|
||||||
|
|
||||||
- name: Mac_ios integration_ui_ios_screenshot
|
|
||||||
recipe: devicelab/devicelab_drone
|
|
||||||
presubmit: false
|
|
||||||
timeout: 60
|
|
||||||
properties:
|
|
||||||
tags: >
|
|
||||||
["devicelab", "ios", "mac"]
|
|
||||||
task_name: integration_ui_ios_screenshot
|
|
||||||
|
|
||||||
- name: Mac_ios integration_ui_ios_textfield
|
- name: Mac_ios integration_ui_ios_textfield
|
||||||
recipe: devicelab/devicelab_drone
|
recipe: devicelab/devicelab_drone
|
||||||
presubmit: false
|
presubmit: false
|
||||||
|
@ -125,7 +125,6 @@
|
|||||||
/dev/devicelab/bin/tasks/integration_ui_driver.dart @zanderso @flutter/tool
|
/dev/devicelab/bin/tasks/integration_ui_driver.dart @zanderso @flutter/tool
|
||||||
/dev/devicelab/bin/tasks/integration_ui_frame_number.dart @iskakaushik @flutter/engine
|
/dev/devicelab/bin/tasks/integration_ui_frame_number.dart @iskakaushik @flutter/engine
|
||||||
/dev/devicelab/bin/tasks/integration_ui_keyboard_resize.dart @zanderso @flutter/tool
|
/dev/devicelab/bin/tasks/integration_ui_keyboard_resize.dart @zanderso @flutter/tool
|
||||||
/dev/devicelab/bin/tasks/integration_ui_screenshot.dart @zanderso @flutter/tool
|
|
||||||
/dev/devicelab/bin/tasks/integration_ui_textfield.dart @zanderso @flutter/tool
|
/dev/devicelab/bin/tasks/integration_ui_textfield.dart @zanderso @flutter/tool
|
||||||
/dev/devicelab/bin/tasks/microbenchmarks.dart @zanderso @flutter/engine
|
/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__transition_perf.dart @zanderso @flutter/engine
|
||||||
@ -177,7 +176,6 @@
|
|||||||
/dev/devicelab/bin/tasks/integration_ui_ios_driver.dart @zanderso @flutter/tool
|
/dev/devicelab/bin/tasks/integration_ui_ios_driver.dart @zanderso @flutter/tool
|
||||||
/dev/devicelab/bin/tasks/integration_ui_ios_frame_number.dart @iskakaushik @flutter/engine
|
/dev/devicelab/bin/tasks/integration_ui_ios_frame_number.dart @iskakaushik @flutter/engine
|
||||||
/dev/devicelab/bin/tasks/integration_ui_ios_keyboard_resize.dart @zanderso @flutter/engine
|
/dev/devicelab/bin/tasks/integration_ui_ios_keyboard_resize.dart @zanderso @flutter/engine
|
||||||
/dev/devicelab/bin/tasks/integration_ui_ios_screenshot.dart @zanderso @flutter/tool
|
|
||||||
/dev/devicelab/bin/tasks/integration_ui_ios_textfield.dart @zanderso @flutter/tool
|
/dev/devicelab/bin/tasks/integration_ui_ios_textfield.dart @zanderso @flutter/tool
|
||||||
/dev/devicelab/bin/tasks/ios_app_with_extensions_test.dart @jmagman @flutter/tool
|
/dev/devicelab/bin/tasks/ios_app_with_extensions_test.dart @jmagman @flutter/tool
|
||||||
/dev/devicelab/bin/tasks/ios_content_validation_test.dart @jmagman @flutter/tool
|
/dev/devicelab/bin/tasks/ios_content_validation_test.dart @jmagman @flutter/tool
|
||||||
|
@ -18,7 +18,7 @@ dependencies:
|
|||||||
# flutter update-packages --force-upgrade
|
# flutter update-packages --force-upgrade
|
||||||
flutter_gallery_assets: 1.0.2
|
flutter_gallery_assets: 1.0.2
|
||||||
|
|
||||||
url_launcher: 6.1.6
|
url_launcher: 6.1.7
|
||||||
|
|
||||||
archive: 3.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
archive: 3.3.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
async: 2.10.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
async: 2.10.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
@ -219,4 +219,4 @@ flutter:
|
|||||||
fonts:
|
fonts:
|
||||||
- asset: packages/flutter_gallery_assets/fonts/GalleryIcons.ttf
|
- asset: packages/flutter_gallery_assets/fonts/GalleryIcons.ttf
|
||||||
|
|
||||||
# PUBSPEC CHECKSUM: 29a2
|
# PUBSPEC CHECKSUM: b6a3
|
||||||
|
@ -31,7 +31,7 @@ dependencies:
|
|||||||
equatable: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
equatable: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
file: 6.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
file: 6.1.4 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
frontend_server_client: 3.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
frontend_server_client: 3.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
gcloud: 0.8.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
gcloud: 0.8.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
glob: 2.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
glob: 2.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
googleapis: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
googleapis: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
googleapis_auth: 1.3.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
googleapis_auth: 1.3.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
@ -71,4 +71,4 @@ dependencies:
|
|||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
test_api: 0.4.16
|
test_api: 0.4.16
|
||||||
|
|
||||||
# PUBSPEC CHECKSUM: 0070
|
# PUBSPEC CHECKSUM: de71
|
||||||
|
@ -30,7 +30,7 @@ dependencies:
|
|||||||
convert: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
convert: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
crypto: 3.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
crypto: 3.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
equatable: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
equatable: 2.0.5 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
gcloud: 0.8.6 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
gcloud: 0.8.7 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
googleapis: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
googleapis: 3.0.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
googleapis_auth: 1.3.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
googleapis_auth: 1.3.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
http_parser: 4.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
http_parser: 4.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
@ -69,4 +69,4 @@ dev_dependencies:
|
|||||||
watcher: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
watcher: 1.0.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
web_socket_channel: 2.2.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
web_socket_channel: 2.2.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
|
|
||||||
# PUBSPEC CHECKSUM: 07df
|
# PUBSPEC CHECKSUM: cde0
|
||||||
|
@ -11,7 +11,7 @@ dependencies:
|
|||||||
intl: 0.17.0
|
intl: 0.17.0
|
||||||
connectivity: 3.0.6
|
connectivity: 3.0.6
|
||||||
string_scanner: 1.2.0
|
string_scanner: 1.2.0
|
||||||
url_launcher: 6.1.6
|
url_launcher: 6.1.7
|
||||||
# This is listed as direct so it can be manually pinned
|
# This is listed as direct so it can be manually pinned
|
||||||
url_launcher_android: 6.0.17
|
url_launcher_android: 6.0.17
|
||||||
cupertino_icons: 1.0.5
|
cupertino_icons: 1.0.5
|
||||||
@ -276,4 +276,4 @@ flutter:
|
|||||||
- asset: packages/flutter_gallery_assets/fonts/merriweather/Merriweather-Regular.ttf
|
- asset: packages/flutter_gallery_assets/fonts/merriweather/Merriweather-Regular.ttf
|
||||||
- asset: packages/flutter_gallery_assets/fonts/merriweather/Merriweather-Light.ttf
|
- asset: packages/flutter_gallery_assets/fonts/merriweather/Merriweather-Light.ttf
|
||||||
|
|
||||||
# PUBSPEC CHECKSUM: 1c23
|
# PUBSPEC CHECKSUM: 4e24
|
||||||
|
@ -4,11 +4,7 @@ description: Flutter non-plugin UI integration tests.
|
|||||||
environment:
|
environment:
|
||||||
sdk: ">=2.17.0-0 <3.0.0"
|
sdk: ">=2.17.0-0 <3.0.0"
|
||||||
|
|
||||||
# The "image" dependency below seems to only be needed for test_driver/screenshot_test.dart
|
|
||||||
# It can probably be removed, see the comment in that file.
|
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
image: 3.2.2
|
|
||||||
flutter:
|
flutter:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
flutter_driver:
|
flutter_driver:
|
||||||
@ -43,7 +39,6 @@ dependencies:
|
|||||||
node_preamble: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
node_preamble: 2.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
package_config: 2.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
package_config: 2.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
path: 1.8.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
path: 1.8.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
petitparser: 5.1.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
|
||||||
pool: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
pool: 1.5.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
pub_semver: 2.1.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
pub_semver: 2.1.3 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
shelf: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
shelf: 1.4.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
@ -66,7 +61,6 @@ dependencies:
|
|||||||
web_socket_channel: 2.2.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
web_socket_channel: 2.2.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
webdriver: 3.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
webdriver: 3.0.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
webkit_inspection_protocol: 1.2.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
webkit_inspection_protocol: 1.2.0 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
xml: 6.2.2 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
|
||||||
yaml: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
yaml: 3.1.1 # THIS LINE IS AUTOGENERATED - TO UPDATE USE "flutter update-packages --force-upgrade"
|
||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
@ -82,4 +76,4 @@ flutter:
|
|||||||
assets:
|
assets:
|
||||||
- assets/foo.png
|
- assets/foo.png
|
||||||
|
|
||||||
# PUBSPEC CHECKSUM: 321a
|
# PUBSPEC CHECKSUM: 691e
|
||||||
|
@ -1,53 +0,0 @@
|
|||||||
// 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.
|
|
||||||
|
|
||||||
// This test is used by devicelab, test "integration_ui_ios_screenshot".
|
|
||||||
// Its use of package:image is, at the time of writing, the only use of that
|
|
||||||
// package in this repository. If package:image is a problem, it is probably
|
|
||||||
// fine to just remove this test since the value of the test is probably not
|
|
||||||
// as much as the cost of the dependency.
|
|
||||||
|
|
||||||
import 'package:flutter_driver/flutter_driver.dart';
|
|
||||||
import 'package:image/image.dart';
|
|
||||||
|
|
||||||
import 'package:test/test.dart' hide TypeMatcher, isInstanceOf;
|
|
||||||
|
|
||||||
void main() {
|
|
||||||
group('FlutterDriver', () {
|
|
||||||
late FlutterDriver driver;
|
|
||||||
|
|
||||||
setUpAll(() async {
|
|
||||||
driver = await FlutterDriver.connect();
|
|
||||||
});
|
|
||||||
|
|
||||||
tearDownAll(() async {
|
|
||||||
await driver.close();
|
|
||||||
});
|
|
||||||
|
|
||||||
test('should take screenshot', () async {
|
|
||||||
final SerializableFinder toggleBtn = find.byValueKey('toggle');
|
|
||||||
// Cards use a magic background color that we look for in the screenshots.
|
|
||||||
final Matcher cardsAreVisible = contains(getColor(0xff, 0x01, 0x02));
|
|
||||||
await driver.waitFor(toggleBtn);
|
|
||||||
|
|
||||||
bool cardsShouldBeVisible = false;
|
|
||||||
Image? imageBefore = decodePng(await driver.screenshot());
|
|
||||||
for (int i = 0; i < 10; i += 1) {
|
|
||||||
await driver.tap(toggleBtn);
|
|
||||||
cardsShouldBeVisible = !cardsShouldBeVisible;
|
|
||||||
final Image? imageAfter = decodePng(await driver.screenshot());
|
|
||||||
|
|
||||||
if (cardsShouldBeVisible) {
|
|
||||||
expect(imageBefore?.data, isNot(cardsAreVisible));
|
|
||||||
expect(imageAfter?.data, cardsAreVisible);
|
|
||||||
} else {
|
|
||||||
expect(imageBefore?.data, cardsAreVisible);
|
|
||||||
expect(imageAfter?.data, isNot(cardsAreVisible));
|
|
||||||
}
|
|
||||||
|
|
||||||
imageBefore = imageAfter;
|
|
||||||
}
|
|
||||||
}, timeout: Timeout.none);
|
|
||||||
});
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user