| // 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 'package:flutter_devicelab/framework/apk_utils.dart'; |
| import 'package:flutter_devicelab/framework/framework.dart'; |
| import 'package:flutter_devicelab/framework/utils.dart'; |
| Future<void> main() async { |
| await runPluginProjectTest((FlutterPluginProject pluginProject) async { |
| section('APK content for task assembleDebug with --fast-start'); |
| await pluginProject.runGradleTask('assembleDebug', |
| options: <String>['-Pfast-start=true']); |
| final Iterable<String> apkFiles = await getFilesInApk(pluginProject.debugApkPath); |
| checkCollectionContains<String>(<String>[ |
| 'lib/x86_64/libflutter.so', |
| 'lib/armeabi-v7a/libflutter.so', |
| 'lib/arm64-v8a/libflutter.so', |
| checkCollectionDoesNotContain<String>(<String>[ |
| return TaskResult.success(null); |
| } on TaskResult catch (taskResult) { |
| return TaskResult.failure(e.toString()); |