| // 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_tools/src/cache.dart'; |
| import 'package:flutter_tools/src/commands/unpack.dart'; |
| |
| import '../../src/common.dart'; |
| import '../../src/mocks.dart'; |
| import '../../src/testbed.dart'; |
| |
| void main() { |
| Testbed testbed; |
| |
| setUpAll(() { |
| Cache.disableLocking(); |
| }); |
| |
| tearDownAll(() { |
| Cache.enableLocking(); |
| }); |
| |
| setUp(() { |
| testbed = Testbed(); |
| }); |
| |
| test('Returns success for linux unconditionally', () => testbed.run(() async { |
| final UnpackCommand unpackCommand = UnpackCommand(); |
| applyMocksToCommand(unpackCommand); |
| |
| await createTestCommandRunner(unpackCommand).run( |
| <String>[ |
| 'unpack', |
| '--cache-dir=foo', |
| '--target-platform=linux-x64', |
| ], |
| ); |
| })); |
| } |