Chromium Code Reviews| Index: sdk/lib/_internal/pub/test/global/activate/cached_package_test.dart |
| diff --git a/sdk/lib/_internal/pub/test/global/activate/cached_package_test.dart b/sdk/lib/_internal/pub/test/global/activate/cached_package_test.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..1e448a73ec4e30f975cc6994f3635f0c4ce75f71 |
| --- /dev/null |
| +++ b/sdk/lib/_internal/pub/test/global/activate/cached_package_test.dart |
| @@ -0,0 +1,31 @@ |
| +// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| +// for details. 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:scheduled_test/scheduled_test.dart'; |
| + |
| +import '../../descriptor.dart' as d; |
| +import '../../test_pub.dart'; |
| + |
| +main() { |
| + initConfig(); |
| + integration('can active an already cached package', () { |
|
nweiz
2014/06/26 22:43:26
"active" -> "activate"
Bob Nystrom
2014/06/27 00:30:23
Done.
|
| + servePackages([ |
| + packageMap("foo", "1.0.0") |
| + ]); |
| + |
| + schedulePub(args: ["cache", "add", "foo"]); |
| + |
| + schedulePub(args: ["global", "activate", "foo"], output: """ |
| +Resolving dependencies... |
| +Activated foo 1.0.0."""); |
| + |
| + // Should be in global package cache. |
| + d.dir(cachePath, [ |
| + d.dir('global_packages', [ |
| + d.matcherFile('foo.lock', isNot(isEmpty)), |
| + d.file('foo.version', '1.0.0') |
| + ]) |
| + ]).validate(); |
| + }); |
| +} |