Chromium Code Reviews| Index: sdk/lib/_internal/pub/test/global/activate/activate_path_after_hosted_test.dart |
| diff --git a/sdk/lib/_internal/pub/test/global/run/implicit_executable_name_test.dart b/sdk/lib/_internal/pub/test/global/activate/activate_path_after_hosted_test.dart |
| similarity index 51% |
| copy from sdk/lib/_internal/pub/test/global/run/implicit_executable_name_test.dart |
| copy to sdk/lib/_internal/pub/test/global/activate/activate_path_after_hosted_test.dart |
| index ad93bac7e2e8e346542b8c95f68b77347f1d4bd6..e0335183550f529fb65bf47b8b2bd3a0224cb2ef 100644 |
| --- a/sdk/lib/_internal/pub/test/global/run/implicit_executable_name_test.dart |
| +++ b/sdk/lib/_internal/pub/test/global/activate/activate_path_after_hosted_test.dart |
| @@ -2,25 +2,35 @@ |
| // 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 '../../../lib/src/exit_codes.dart' as exit_codes; |
| import '../../descriptor.dart' as d; |
| import '../../test_pub.dart'; |
| main() { |
| initConfig(); |
| - integration('defaults to the package name if the script is omitted', () { |
| + integration('activating a hosted package deactivates the path one', () { |
| servePackages([ |
| packageMap("foo", "1.0.0") |
| ], contents: [ |
| d.dir("bin", [ |
| - d.file("foo.dart", "main(args) => print('foo');") |
| + d.file("foo.dart", "main(args) => print('hosted');") |
| ]) |
| ]); |
| + d.dir("foo", [ |
| + d.libPubspec("foo", "2.0.0"), |
| + d.dir("bin", [ |
| + d.file("foo.dart", "main() => print('path');") |
| + ]) |
| + ]).create(); |
| + |
| schedulePub(args: ["global", "activate", "foo"]); |
| + schedulePub(args: ["global", "activate", "-spath", "../foo"], output: """ |
| + Package foo is already active at version 1.0.0. |
| + Activated foo 2.0.0."""); |
|
nweiz
2014/07/31 20:01:54
It's weird that this doesn't indicate that it's sw
Bob Nystrom
2014/08/04 23:41:51
Done. Active hosted packages just show the version
|
| + // Should now run the path one. |
| var pub = pubRun(global: true, args: ["foo"]); |
| - pub.stdout.expect("foo"); |
| + pub.stdout.expect("path"); |
| pub.shouldExit(); |
| }); |
| } |