Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(437)

Side by Side Diff: sdk/lib/_internal/pub/test/deps_test.dart

Issue 217343004: Add a "pub dependencies" command. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Revise. Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright (c) 2013, 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:scheduled_test/scheduled_test.dart';
6
7 import 'descriptor.dart' as d;
8 import 'test_pub.dart';
9
10 main() {
11 initConfig();
12
13 setUp(() {
14 servePackages([
15 packageMap("normal", "1.2.3", {
16 "transitive": "any",
17 "circular_a": "any"
18 }),
19 packageMap("transitive", "1.2.3", {
20 "shared": "any"
21 }),
22 packageMap("shared", "1.2.3", {
23 "other": "any"
24 }),
25 packageMap("unittest", "1.2.3", {
26 "shared": "any"
27 }),
28 packageMap("other", "1.0.0"),
29 packageMap("overridden", "1.0.0"),
30 packageMap("overridden", "2.0.0"),
31 packageMap("override_only", "1.2.3"),
32 packageMap("circular_a", "1.2.3", {
33 "circular_b": "any"
34 }),
35 packageMap("circular_b", "1.2.3", {
36 "circular_a": "any"
37 })
38 ]);
39
40 d.dir("from_path", [
41 d.libDir("from_path"),
42 d.libPubspec("from_path", "1.2.3")
43 ]).create();
44
45 d.dir(appPath, [
46 d.pubspec({
47 "name": "myapp",
48 "dependencies": {
49 "normal": "any",
50 "overridden": "1.0.0",
51 "from_path": {"path": "../from_path"}
52 },
53 "dev_dependencies": {
54 "unittest": "any"
55 },
56 "dependency_overrides": {
57 "overridden": "2.0.0",
58 "override_only": "any"
59 }
60 })
61 ]).create();
62 });
63
64 integration("lists dependencies in compact form", () {
65 pubGet();
66 schedulePub(args: ['deps', '-s', 'compact'], output: '''
67 myapp 0.0.0
68
69 dependencies:
70 - from_path 1.2.3
71 - normal 1.2.3 [circular_a transitive]
72 - overridden 2.0.0
73
74 dev dependencies:
75 - unittest 1.2.3 [shared]
76
77 dependency overrides:
78 - overridden 2.0.0
79 - override_only 1.2.3
80
81 transitive dependencies:
82 - circular_a 1.2.3 [circular_b]
83 - circular_b 1.2.3 [circular_a]
84 - other 1.0.0
85 - shared 1.2.3 [other]
86 - transitive 1.2.3 [shared]
87 ''');
88 });
89
90 integration("lists dependencies in list form", () {
91 pubGet();
92 schedulePub(args: ['deps', '--style', 'list'], output: '''
93 myapp 0.0.0
94
95 dependencies:
96 - from_path 1.2.3
97 - overridden 2.0.0
98 - normal 1.2.3
99 - circular_a any
100 - transitive any
101
102 dev dependencies:
103 - unittest 1.2.3
104 - shared any
105
106 dependency overrides:
107 - override_only 1.2.3
108 - overridden 2.0.0
109
110 transitive dependencies:
111 - circular_a 1.2.3
112 - circular_b any
113 - circular_b 1.2.3
114 - circular_a any
115 - other 1.0.0
116 - shared 1.2.3
117 - other any
118 - transitive 1.2.3
119 - shared any
120 ''');
121 });
122
123 integration("lists dependencies in tree form", () {
124 pubGet();
125 schedulePub(args: ['deps'], output: '''
126 myapp 0.0.0
127 |-- from_path 1.2.3
128 |-- normal 1.2.3
129 | |-- circular_a 1.2.3
130 | | '-- circular_b 1.2.3
131 | | '-- circular_a...
132 | '-- transitive 1.2.3
133 | '-- shared...
134 |-- overridden 2.0.0
135 |-- override_only 1.2.3
136 '-- unittest 1.2.3
137 '-- shared 1.2.3
138 '-- other 1.0.0
139 ''');
140 });
141 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698