OLD | NEW |
---|---|
(Empty) | |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | |
2 // for details. All rights reserved. Use of this source code is governed by a | |
3 // BSD-style license that can be found in the LICENSE file. | |
4 | |
5 import 'package:path/path.dart' as p; | |
6 | |
7 import '../../lib/src/io.dart'; | |
8 import '../descriptor.dart' as d; | |
9 import '../test_pub.dart'; | |
10 | |
11 main() { | |
12 initConfig(); | |
13 | |
14 integration('lists an activated hosted package', () { | |
15 servePackages([ | |
16 packageMap('foo', '1.0.0') | |
17 ]); | |
18 | |
19 schedulePub(args: ['global', 'activate', 'foo']); | |
20 | |
21 schedulePub(args: ['global', 'list'], output: 'foo 1.0.0'); | |
22 }); | |
23 | |
24 integration('lists an activated Git package', () { | |
25 ensureGit(); | |
26 | |
27 d.git('foo.git', [ | |
28 d.libPubspec('foo', '1.0.0'), | |
29 d.dir('bin', [ | |
30 d.file('foo.dart', 'main() => print("ok");') | |
31 ]) | |
32 ]).create(); | |
33 | |
34 schedulePub(args: ['global', 'activate', '-sgit', '../foo.git']); | |
35 | |
36 schedulePub(args: ['global', 'list'], | |
37 output: 'foo 1.0.0 from Git repository "../foo.git"'); | |
38 }); | |
39 | |
40 integration('lists an activated Path package', () { | |
41 d.dir('foo', [ | |
42 d.libPubspec('foo', '1.0.0'), | |
43 d.dir('bin', [ | |
44 d.file('foo.dart', 'main() => print("ok");') | |
45 ]) | |
46 ]).create(); | |
47 | |
48 schedulePub(args: ['global', 'activate', '-spath', '../foo']); | |
49 | |
50 var path = canonicalize(p.join(sandboxDir, 'foo')); | |
51 schedulePub(args: ['global', 'list'], | |
52 output: 'foo 1.0.0 at path "$path"'); | |
53 }); | |
54 | |
55 integration('lists nothing when no packages activated', () { | |
56 schedulePub(args: ['global', 'list'], output: '\n'); | |
57 }); | |
Bob Nystrom
2014/08/20 17:21:22
These tests are great. :)
One more: activate a co
Anton Moiseev
2014/08/20 21:22:47
Absolutely! Thanks!
| |
58 } | |
OLD | NEW |