Skip to content

Commit b5edc95

Browse files
committed
Fixed take screenshot CI on IOS
1 parent 1de18c1 commit b5edc95

File tree

4 files changed

+9
-98
lines changed

4 files changed

+9
-98
lines changed

app/test_driver/helpers/extension/screenshot_driver.dart

+1-10
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import 'dart:developer';
21
import 'dart:io';
32

43
import 'package:flutter_driver/flutter_driver.dart';
@@ -19,9 +18,7 @@ extension ScreenshotExtension on FlutterDriver {
1918
Duration timeout = const Duration(seconds: 30),
2019
bool waitUntilNoTransientCallbacks = true,
2120
}) async {
22-
if (await canDriverTakeScreenshot() &&
23-
locales.contains('en') &&
24-
!File('../screenshots/en/$name.png').existsSync()) {
21+
if (locales.contains('en') && !File('../screenshots/en/$name.png').existsSync()) {
2522
await requestData(TestCommand.devModeOff);
2623
for (final locale in locales) {
2724
final currentLocale = await requestData('local-$locale');
@@ -51,10 +48,4 @@ extension ScreenshotExtension on FlutterDriver {
5148
// ignore: avoid_print
5249
print('Screenshot $name created at ${file.path}');
5350
}
54-
55-
Future<bool> canDriverTakeScreenshot() async {
56-
final operationSystem = await requestData(TestCommand.getPlatform);
57-
log('operationSystem ==================> $operationSystem');
58-
return operationSystem == 'android';
59-
}
6051
}

melos.yaml

+8-8
Original file line numberDiff line numberDiff line change
@@ -128,28 +128,28 @@ scripts:
128128
run: cd app && flutter drive --target=test_driver/app.dart --flavor dev --dart-define=locales=en
129129
description: "Run integration test on Android with screenshot capturing enabled."
130130

131+
integration-app-test-android-screenshot-multi-language:
132+
run: cd app && flutter drive --target=test_driver/app.dart --flavor dev --dart-define=locales=de,fr,ru,en
133+
description: "Run integration test on Android with screenshot multi language capturing enabled. "
134+
131135
integration-app-test-ios:
132-
run: cd app && flutter drive --target=test_driver/app.dart
136+
run: cd app && flutter drive --target=test_driver/app.dart --no-enable-impeller
133137
description: "Run integration test on iOS"
134138

135139
integration-app-test-ios-screenshot:
136-
run: cd app && flutter drive --target=test_driver/app.dart --dart-define=locales=en
140+
run: cd app && flutter drive --target=test_driver/app.dart --no-enable-impeller --dart-define=locales=en
137141
description: "Run integration test on IOS with screenshot capturing enabled."
138142

139143
integration-app-test-ios-screenshot-multi-language:
140-
run: cd app && flutter drive --target=test_driver/app.dart --dart-define=locales=de,fr,ru,en
144+
run: cd app && flutter drive --target=test_driver/app.dart --no-enable-impeller --dart-define=locales=de,fr,ru,en
141145
description: "Run integration test on IOS with screenshot multi language capturing enabled."
142146

143-
integration-app-test-android-screenshot-multi-language:
144-
run: cd app && flutter drive --target=test_driver/app.dart --flavor dev --dart-define=locales=de,fr,ru,en
145-
description: "Run integration test on Android with screenshot multi language capturing enabled. "
146-
147147
integration-scan-test-android:
148148
run: cd app && flutter drive --target=test_driver/scan_page.dart --flavor dev
149149
description: "Run integration test for QR scan on Android"
150150

151151
integration-scan-test-ios:
152-
run: cd app && flutter drive --target=test_driver/scan_page.dart
152+
run: cd app && flutter drive --target=test_driver/scan_page.dart --no-enable-impeller
153153
description: "Run integration test for QR scan on iOS"
154154

155155
flutter-config-no-analytics:

packages/ew_keyring/pubspec.lock

-8
Original file line numberDiff line numberDiff line change
@@ -435,14 +435,6 @@ packages:
435435
url: "https://pub.dev"
436436
source: hosted
437437
version: "1.2.3"
438-
quiver:
439-
dependency: transitive
440-
description:
441-
name: quiver
442-
sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47
443-
url: "https://pub.dev"
444-
source: hosted
445-
version: "3.2.1"
446438
ristretto255:
447439
dependency: transitive
448440
description:

packages/ew_polkadart/pubspec.lock

-72
Original file line numberDiff line numberDiff line change
@@ -81,14 +81,6 @@ packages:
8181
url: "https://pub.dev"
8282
source: hosted
8383
version: "8.8.0"
84-
clock:
85-
dependency: transitive
86-
description:
87-
name: clock
88-
sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
89-
url: "https://pub.dev"
90-
source: hosted
91-
version: "1.1.1"
9284
code_builder:
9385
dependency: transitive
9486
description:
@@ -249,14 +241,6 @@ packages:
249241
url: "https://pub.dev"
250242
source: hosted
251243
version: "4.0.2"
252-
intl:
253-
dependency: transitive
254-
description:
255-
name: intl
256-
sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d"
257-
url: "https://pub.dev"
258-
source: hosted
259-
version: "0.18.1"
260244
io:
261245
dependency: transitive
262246
description:
@@ -273,14 +257,6 @@ packages:
273257
url: "https://pub.dev"
274258
source: hosted
275259
version: "0.6.7"
276-
json_schema2:
277-
dependency: transitive
278-
description:
279-
name: json_schema2
280-
sha256: "094e60d3605333c0816eeb2e5310b4f71ffaea2c0abc026b27418c1ac41a5db3"
281-
url: "https://pub.dev"
282-
source: hosted
283-
version: "2.0.4+9"
284260
lints:
285261
dependency: "direct dev"
286262
description:
@@ -429,14 +405,6 @@ packages:
429405
url: "https://pub.dev"
430406
source: hosted
431407
version: "4.1.0"
432-
rest_client:
433-
dependency: transitive
434-
description:
435-
name: rest_client
436-
sha256: "90473416250779b85f8d620e9dc277f38ea67acf84d3c6299e005ce08caedd69"
437-
url: "https://pub.dev"
438-
source: hosted
439-
version: "2.4.0"
440408
ristretto255:
441409
dependency: transitive
442410
description:
@@ -501,14 +469,6 @@ packages:
501469
url: "https://pub.dev"
502470
source: hosted
503471
version: "1.10.0"
504-
sprintf:
505-
dependency: transitive
506-
description:
507-
name: sprintf
508-
sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23"
509-
url: "https://pub.dev"
510-
source: hosted
511-
version: "7.0.0"
512472
sr25519:
513473
dependency: transitive
514474
description:
@@ -622,30 +582,6 @@ packages:
622582
url: "https://pub.dev"
623583
source: hosted
624584
version: "0.2.0"
625-
uri:
626-
dependency: transitive
627-
description:
628-
name: uri
629-
sha256: "889eea21e953187c6099802b7b4cf5219ba8f3518f604a1033064d45b1b8268a"
630-
url: "https://pub.dev"
631-
source: hosted
632-
version: "1.0.0"
633-
utility:
634-
dependency: transitive
635-
description:
636-
name: utility
637-
sha256: "200d264c3804e87da7ea36aa81bd73fb845d2cb7b2e820f3f357a0a2bd4e37f5"
638-
url: "https://pub.dev"
639-
source: hosted
640-
version: "1.0.3"
641-
uuid:
642-
dependency: transitive
643-
description:
644-
name: uuid
645-
sha256: df5a4d8f22ee4ccd77f8839ac7cb274ebc11ef9adcce8b92be14b797fe889921
646-
url: "https://pub.dev"
647-
source: hosted
648-
version: "4.2.1"
649585
vm_service:
650586
dependency: transitive
651587
description:
@@ -694,13 +630,5 @@ packages:
694630
url: "https://pub.dev"
695631
source: hosted
696632
version: "3.1.2"
697-
yaon:
698-
dependency: transitive
699-
description:
700-
name: yaon
701-
sha256: fb0dd1654f203e52ef1631ba81a04c7762ddfd72d7bc58a178462d8b84258fd4
702-
url: "https://pub.dev"
703-
source: hosted
704-
version: "1.1.4"
705633
sdks:
706634
dart: ">=3.2.0 <4.0.0"

0 commit comments

Comments
 (0)