OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 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 | 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. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 import 'package:scheduled_test/scheduled_test.dart'; | 5 import 'package:scheduled_test/scheduled_test.dart'; |
6 | 6 |
7 import 'descriptor.dart' as d; | 7 import 'descriptor.dart' as d; |
8 import 'test_pub.dart'; | 8 import 'test_pub.dart'; |
9 | 9 |
10 main() { | 10 main() { |
11 setUp(() { | 11 setUp(() { |
12 servePackages((builder) { | 12 servePackages((builder) { |
13 builder.serve("normal", "1.2.3", deps: { | 13 builder.serve("normal", "1.2.3", deps: { |
14 "transitive": "any", | 14 "transitive": "any", |
15 "circular_a": "any" | 15 "circular_a": "any" |
16 }); | 16 }); |
17 builder.serve("transitive", "1.2.3", deps: {"shared": "any"}); | 17 builder.serve("transitive", "1.2.3", deps: {"shared": "any"}); |
18 builder.serve("shared", "1.2.3", deps: {"other": "any"}); | 18 builder.serve("shared", "1.2.3", deps: {"other": "any"}); |
19 builder.serve("unittest", "1.2.3", deps: {"shared": "any"}); | 19 builder.serve("unittest", "1.2.3", deps: {"shared": "any"}); |
20 builder.serve("other", "1.0.0"); | 20 builder.serve("other", "1.0.0", deps: {"myapp": "any"}); |
21 builder.serve("overridden", "1.0.0"); | 21 builder.serve("overridden", "1.0.0"); |
22 builder.serve("overridden", "2.0.0"); | 22 builder.serve("overridden", "2.0.0"); |
23 builder.serve("override_only", "1.2.3"); | 23 builder.serve("override_only", "1.2.3"); |
24 builder.serve("circular_a", "1.2.3", deps: {"circular_b": "any"}); | 24 builder.serve("circular_a", "1.2.3", deps: {"circular_b": "any"}); |
25 builder.serve("circular_b", "1.2.3", deps: {"circular_a": "any"}); | 25 builder.serve("circular_b", "1.2.3", deps: {"circular_a": "any"}); |
26 }); | 26 }); |
27 | 27 |
28 d.dir("from_path", [ | 28 d.dir("from_path", [ |
29 d.libDir("from_path"), | 29 d.libDir("from_path"), |
30 d.libPubspec("from_path", "1.2.3") | 30 d.libPubspec("from_path", "1.2.3") |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
62 dev dependencies: | 62 dev dependencies: |
63 - unittest 1.2.3 [shared] | 63 - unittest 1.2.3 [shared] |
64 | 64 |
65 dependency overrides: | 65 dependency overrides: |
66 - overridden 2.0.0 | 66 - overridden 2.0.0 |
67 - override_only 1.2.3 | 67 - override_only 1.2.3 |
68 | 68 |
69 transitive dependencies: | 69 transitive dependencies: |
70 - circular_a 1.2.3 [circular_b] | 70 - circular_a 1.2.3 [circular_b] |
71 - circular_b 1.2.3 [circular_a] | 71 - circular_b 1.2.3 [circular_a] |
72 - other 1.0.0 | 72 - other 1.0.0 [myapp] |
73 - shared 1.2.3 [other] | 73 - shared 1.2.3 [other] |
74 - transitive 1.2.3 [shared] | 74 - transitive 1.2.3 [shared] |
75 '''); | 75 '''); |
76 }); | 76 }); |
77 | 77 |
78 integration("lists dependencies in list form", () { | 78 integration("lists dependencies in list form", () { |
79 pubGet(); | 79 pubGet(); |
80 schedulePub(args: ['deps', '--style', 'list'], output: ''' | 80 schedulePub(args: ['deps', '--style', 'list'], output: ''' |
81 myapp 0.0.0 | 81 myapp 0.0.0 |
82 | 82 |
(...skipping 11 matching lines...) Expand all Loading... |
94 dependency overrides: | 94 dependency overrides: |
95 - overridden 2.0.0 | 95 - overridden 2.0.0 |
96 - override_only 1.2.3 | 96 - override_only 1.2.3 |
97 | 97 |
98 transitive dependencies: | 98 transitive dependencies: |
99 - circular_a 1.2.3 | 99 - circular_a 1.2.3 |
100 - circular_b any | 100 - circular_b any |
101 - circular_b 1.2.3 | 101 - circular_b 1.2.3 |
102 - circular_a any | 102 - circular_a any |
103 - other 1.0.0 | 103 - other 1.0.0 |
| 104 - myapp any |
104 - shared 1.2.3 | 105 - shared 1.2.3 |
105 - other any | 106 - other any |
106 - transitive 1.2.3 | 107 - transitive 1.2.3 |
107 - shared any | 108 - shared any |
108 '''); | 109 '''); |
109 }); | 110 }); |
110 | 111 |
111 integration("lists dependencies in tree form", () { | 112 integration("lists dependencies in tree form", () { |
112 pubGet(); | 113 pubGet(); |
113 schedulePub(args: ['deps'], output: ''' | 114 schedulePub(args: ['deps'], output: ''' |
114 myapp 0.0.0 | 115 myapp 0.0.0 |
115 |-- from_path 1.2.3 | 116 |-- from_path 1.2.3 |
116 |-- normal 1.2.3 | 117 |-- normal 1.2.3 |
117 | |-- circular_a 1.2.3 | 118 | |-- circular_a 1.2.3 |
118 | | '-- circular_b 1.2.3 | 119 | | '-- circular_b 1.2.3 |
119 | | '-- circular_a... | 120 | | '-- circular_a... |
120 | '-- transitive 1.2.3 | 121 | '-- transitive 1.2.3 |
121 | '-- shared... | 122 | '-- shared... |
122 |-- overridden 2.0.0 | 123 |-- overridden 2.0.0 |
123 |-- override_only 1.2.3 | 124 |-- override_only 1.2.3 |
124 '-- unittest 1.2.3 | 125 '-- unittest 1.2.3 |
125 '-- shared 1.2.3 | 126 '-- shared 1.2.3 |
126 '-- other 1.0.0 | 127 '-- other 1.0.0 |
| 128 '-- myapp... |
127 '''); | 129 '''); |
128 }); | 130 }); |
129 } | 131 } |
OLD | NEW |