// 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/task_result.dart'; import 'package:flutter_devicelab/framework/utils.dart'; import 'package:path/path.dart' as path; void main() { task(() async { deviceOperatingSystem = DeviceOperatingSystem.ios; final Device device = await devices.workingDevice; await device.unlock(); final Directory appDir = dir(path.join(flutterDirectory.path, 'dev/integration_tests/ui')); section('TEST WHETHER `flutter drive --route` WORKS on IOS'); await inDirectory(appDir, () async { return flutter( 'drive', options: <String>[ '--verbose', '-d', device.deviceId, '--route', '/smuggle-it', 'lib/route.dart', ], ); }); return TaskResult.success(null); }); }