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

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

Issue 136063005: Add a "cache add" command to download packages to the cache. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Revise. Created 6 years, 10 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
« no previous file with comments | « sdk/lib/_internal/pub/test/pub_cache_test.dart ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, 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 library pub_tests; 5 library pub_tests;
6 6
7 import 'package:scheduled_test/scheduled_test.dart'; 7 import 'package:scheduled_test/scheduled_test.dart';
8 8
9 import '../lib/src/exit_codes.dart' as exit_codes; 9 import '../lib/src/exit_codes.dart' as exit_codes;
10 import 'test_pub.dart'; 10 import 'test_pub.dart';
(...skipping 11 matching lines...) Expand all
22 22
23 [all] Show all output including internal tracing messages. 23 [all] Show all output including internal tracing messages.
24 [io] Also show IO operations. 24 [io] Also show IO operations.
25 [normal] Show errors, warnings, and user messages. 25 [normal] Show errors, warnings, and user messages.
26 [solver] Show steps during version resolution. 26 [solver] Show steps during version resolution.
27 27
28 -v, --verbose Shortcut for "--verbosity=all". 28 -v, --verbose Shortcut for "--verbosity=all".
29 29
30 Available commands: 30 Available commands:
31 build Apply transformers to build a package. 31 build Apply transformers to build a package.
32 cache Work with the system cache.
32 get Get the current package's dependencies. 33 get Get the current package's dependencies.
33 help Display help information for Pub. 34 help Display help information for Pub.
34 publish Publish the current package to pub.dartlang.org. 35 publish Publish the current package to pub.dartlang.org.
35 serve Run a local web development server. 36 serve Run a local web development server.
36 upgrade Upgrade the current package's dependencies to latest versions. 37 upgrade Upgrade the current package's dependencies to latest versions.
37 uploader Manage uploaders for a package on pub.dartlang.org. 38 uploader Manage uploaders for a package on pub.dartlang.org.
38 version Print pub version. 39 version Print pub version.
39 40
40 Use "pub help [command]" for more information about a command. 41 Use "pub help [command]" for more information about a command.
41 """; 42 """;
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 integration('running pub with --help after a command with subcommands shows ' 85 integration('running pub with --help after a command with subcommands shows '
85 'command usage', () { 86 'command usage', () {
86 schedulePub(args: ['cache', '--help'], 87 schedulePub(args: ['cache', '--help'],
87 output: ''' 88 output: '''
88 Work with the system cache. 89 Work with the system cache.
89 90
90 Usage: pub cache <subcommand> 91 Usage: pub cache <subcommand>
91 -h, --help Print usage information for this command. 92 -h, --help Print usage information for this command.
92 93
93 Available subcommands: 94 Available subcommands:
94 list List packages in the system cache. 95 add Install a package.
95 '''); 96 ''');
96 }); 97 });
97 98
98 99
99 integration('running pub with just --version displays version', () { 100 integration('running pub with just --version displays version', () {
100 schedulePub(args: ['--version'], output: VERSION_STRING); 101 schedulePub(args: ['--version'], output: VERSION_STRING);
101 }); 102 });
102 103
103 integration('an unknown command displays an error message', () { 104 integration('an unknown command displays an error message', () {
104 schedulePub(args: ['quylthulg'], 105 schedulePub(args: ['quylthulg'],
105 error: ''' 106 error: '''
106 Could not find a command named "quylthulg". 107 Could not find a command named "quylthulg".
107 108
108 Available commands: 109 Available commands:
109 build Apply transformers to build a package. 110 build Apply transformers to build a package.
111 cache Work with the system cache.
110 get Get the current package's dependencies. 112 get Get the current package's dependencies.
111 help Display help information for Pub. 113 help Display help information for Pub.
112 publish Publish the current package to pub.dartlang.org. 114 publish Publish the current package to pub.dartlang.org.
113 serve Run a local web development server. 115 serve Run a local web development server.
114 upgrade Upgrade the current package's dependencies to latest versio ns. 116 upgrade Upgrade the current package's dependencies to latest versio ns.
115 uploader Manage uploaders for a package on pub.dartlang.org. 117 uploader Manage uploaders for a package on pub.dartlang.org.
116 version Print pub version. 118 version Print pub version.
117 ''', 119 ''',
118 exitCode: exit_codes.USAGE); 120 exitCode: exit_codes.USAGE);
119 }); 121 });
120 122
121 integration('an unknown subcommand displays an error message', () { 123 integration('an unknown subcommand displays an error message', () {
122 schedulePub(args: ['cache', 'quylthulg'], 124 schedulePub(args: ['cache', 'quylthulg'],
123 error: ''' 125 error: '''
124 Could not find a subcommand named "quylthulg" for "pub cache". 126 Could not find a subcommand named "quylthulg" for "pub cache".
125 127
126 Usage: pub cache <subcommand> 128 Usage: pub cache <subcommand>
127 -h, --help Print usage information for this command. 129 -h, --help Print usage information for this command.
128 130
129 Available subcommands: 131 Available subcommands:
130 list List packages in the system cache. 132 add Install a package.
131 ''', 133 ''',
132 exitCode: exit_codes.USAGE); 134 exitCode: exit_codes.USAGE);
133 }); 135 });
134 136
135 integration('an unknown option displays an error message', () { 137 integration('an unknown option displays an error message', () {
136 schedulePub(args: ['--blorf'], 138 schedulePub(args: ['--blorf'],
137 error: ''' 139 error: '''
138 Could not find an option named "blorf". 140 Could not find an option named "blorf".
139 Run "pub help" to see available options. 141 Run "pub help" to see available options.
140 ''', 142 ''',
(...skipping 24 matching lines...) Expand all
165 167
166 integration('a missing subcommand displays an error message', () { 168 integration('a missing subcommand displays an error message', () {
167 schedulePub(args: ['cache'], 169 schedulePub(args: ['cache'],
168 error: ''' 170 error: '''
169 Missing subcommand for "pub cache". 171 Missing subcommand for "pub cache".
170 172
171 Usage: pub cache <subcommand> 173 Usage: pub cache <subcommand>
172 -h, --help Print usage information for this command. 174 -h, --help Print usage information for this command.
173 175
174 Available subcommands: 176 Available subcommands:
175 list List packages in the system cache. 177 add Install a package.
176 ''', 178 ''',
177 exitCode: exit_codes.USAGE); 179 exitCode: exit_codes.USAGE);
178 }); 180 });
179 181
180 group('help', () { 182 group('help', () {
181 integration('shows global help if no command is given', () { 183 integration('shows global help if no command is given', () {
182 schedulePub(args: ['help'], output: USAGE_STRING); 184 schedulePub(args: ['help'], output: USAGE_STRING);
183 }); 185 });
184 186
185 integration('shows help for a command', () { 187 integration('shows help for a command', () {
(...skipping 28 matching lines...) Expand all
214 216
215 Usage: pub cache list 217 Usage: pub cache list
216 -h, --help Print usage information for this command. 218 -h, --help Print usage information for this command.
217 '''); 219 ''');
218 }); 220 });
219 221
220 integration('an unknown help command displays an error message', () { 222 integration('an unknown help command displays an error message', () {
221 schedulePub(args: ['help', 'quylthulg'], 223 schedulePub(args: ['help', 'quylthulg'],
222 error: ''' 224 error: '''
223 Could not find a command named "quylthulg". 225 Could not find a command named "quylthulg".
224 226
225 Available commands: 227 Available commands:
226 build Apply transformers to build a package. 228 build Apply transformers to build a package.
229 cache Work with the system cache.
227 get Get the current package's dependencies. 230 get Get the current package's dependencies.
228 help Display help information for Pub. 231 help Display help information for Pub.
229 publish Publish the current package to pub.dartlang.org. 232 publish Publish the current package to pub.dartlang.org.
230 serve Run a local web development server. 233 serve Run a local web development server.
231 upgrade Upgrade the current package's dependencies to latest ve rsions. 234 upgrade Upgrade the current package's dependencies to latest ve rsions.
232 uploader Manage uploaders for a package on pub.dartlang.org. 235 uploader Manage uploaders for a package on pub.dartlang.org.
233 version Print pub version. 236 version Print pub version.
234 ''', 237 ''',
235 exitCode: exit_codes.USAGE); 238 exitCode: exit_codes.USAGE);
236 }); 239 });
237 240
238 integration('an unknown help subcommand displays an error message', () { 241 integration('an unknown help subcommand displays an error message', () {
239 schedulePub(args: ['help', 'cache', 'quylthulg'], 242 schedulePub(args: ['help', 'cache', 'quylthulg'],
240 error: ''' 243 error: '''
241 Could not find a subcommand named "quylthulg" for "pub cache". 244 Could not find a subcommand named "quylthulg" for "pub cache".
242 245
243 Usage: pub cache <subcommand> 246 Usage: pub cache <subcommand>
244 -h, --help Print usage information for this command. 247 -h, --help Print usage information for this command.
245 248
246 Available subcommands: 249 Available subcommands:
247 list List packages in the system cache. 250 add Install a package.
248 ''', 251 ''',
249 exitCode: exit_codes.USAGE); 252 exitCode: exit_codes.USAGE);
250 }); 253 });
251 254
252 integration('an unexpected help subcommand displays an error message', () { 255 integration('an unexpected help subcommand displays an error message', () {
253 schedulePub(args: ['help', 'version', 'badsubcommand'], 256 schedulePub(args: ['help', 'version', 'badsubcommand'],
254 error: ''' 257 error: '''
255 Command "pub version" does not expect a subcommand. 258 Command "pub version" does not expect a subcommand.
256 259
257 Usage: pub version 260 Usage: pub version
258 -h, --help Print usage information for this command. 261 -h, --help Print usage information for this command.
259 ''', 262 ''',
260 exitCode: exit_codes.USAGE); 263 exitCode: exit_codes.USAGE);
261 }); 264 });
262 }); 265 });
263 266
264 group('version', () { 267 group('version', () {
265 integration('displays the current version', () { 268 integration('displays the current version', () {
266 schedulePub(args: ['version'], output: VERSION_STRING); 269 schedulePub(args: ['version'], output: VERSION_STRING);
267 }); 270 });
268 }); 271 });
269 } 272 }
OLDNEW
« no previous file with comments | « sdk/lib/_internal/pub/test/pub_cache_test.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698