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

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

Issue 365993007: Support "pub downgrade". (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: code review Created 6 years, 5 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
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 10 matching lines...) Expand all
21 --verbosity Control output verbosity. 21 --verbosity Control output verbosity.
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 cache Work with the system cache.
33 deps Print package dependencies. 33 deps Print package dependencies.
34 get Get the current package's dependencies. 34 downgrade Downgrade the current package's dependencies to oldest version s.
35 global Work with global packages. 35 get Get the current package's dependencies.
36 help Display help information for Pub. 36 global Work with global packages.
37 publish Publish the current package to pub.dartlang.org. 37 help Display help information for Pub.
38 run Run an executable from a package. 38 publish Publish the current package to pub.dartlang.org.
39 serve Run a local web development server. 39 run Run an executable from a package.
40 upgrade Upgrade the current package's dependencies to latest versions. 40 serve Run a local web development server.
41 uploader Manage uploaders for a package on pub.dartlang.org. 41 upgrade Upgrade the current package's dependencies to latest versions.
42 version Print pub version. 42 uploader Manage uploaders for a package on pub.dartlang.org.
43 version Print pub version.
43 44
44 Run "pub help [command]" for more information about a command. 45 Run "pub help [command]" for more information about a command.
45 See http://dartlang.org/tools/pub for detailed documentation. 46 See http://dartlang.org/tools/pub for detailed documentation.
46 """; 47 """;
47 48
48 final VERSION_STRING = ''' 49 final VERSION_STRING = '''
49 Pub 0.1.2+3 50 Pub 0.1.2+3
50 '''; 51 ''';
51 52
52 main() { 53 main() {
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
120 integration('running pub with just --version displays version', () { 121 integration('running pub with just --version displays version', () {
121 schedulePub(args: ['--version'], output: VERSION_STRING); 122 schedulePub(args: ['--version'], output: VERSION_STRING);
122 }); 123 });
123 124
124 integration('an unknown command displays an error message', () { 125 integration('an unknown command displays an error message', () {
125 schedulePub(args: ['quylthulg'], 126 schedulePub(args: ['quylthulg'],
126 error: ''' 127 error: '''
127 Could not find a command named "quylthulg". 128 Could not find a command named "quylthulg".
128 129
129 Available commands: 130 Available commands:
130 build Apply transformers to build a package. 131 build Apply transformers to build a package.
131 cache Work with the system cache. 132 cache Work with the system cache.
132 deps Print package dependencies. 133 deps Print package dependencies.
133 get Get the current package's dependencies. 134 downgrade Downgrade the current package's dependencies to oldest ver sions.
134 global Work with global packages. 135 get Get the current package's dependencies.
135 help Display help information for Pub. 136 global Work with global packages.
136 publish Publish the current package to pub.dartlang.org. 137 help Display help information for Pub.
137 run Run an executable from a package. 138 publish Publish the current package to pub.dartlang.org.
138 serve Run a local web development server. 139 run Run an executable from a package.
139 upgrade Upgrade the current package's dependencies to latest versio ns. 140 serve Run a local web development server.
140 uploader Manage uploaders for a package on pub.dartlang.org. 141 upgrade Upgrade the current package's dependencies to latest versi ons.
141 version Print pub version. 142 uploader Manage uploaders for a package on pub.dartlang.org.
143 version Print pub version.
142 ''', 144 ''',
143 exitCode: exit_codes.USAGE); 145 exitCode: exit_codes.USAGE);
144 }); 146 });
145 147
146 integration('an unknown subcommand displays an error message', () { 148 integration('an unknown subcommand displays an error message', () {
147 schedulePub(args: ['cache', 'quylthulg'], 149 schedulePub(args: ['cache', 'quylthulg'],
148 error: ''' 150 error: '''
149 Could not find a subcommand named "quylthulg" for "pub cache". 151 Could not find a subcommand named "quylthulg" for "pub cache".
150 152
151 Usage: pub cache <subcommand> 153 Usage: pub cache <subcommand>
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
290 Run "pub help" to see global options. 292 Run "pub help" to see global options.
291 '''); 293 ''');
292 }); 294 });
293 295
294 integration('an unknown help command displays an error message', () { 296 integration('an unknown help command displays an error message', () {
295 schedulePub(args: ['help', 'quylthulg'], 297 schedulePub(args: ['help', 'quylthulg'],
296 error: ''' 298 error: '''
297 Could not find a command named "quylthulg". 299 Could not find a command named "quylthulg".
298 300
299 Available commands: 301 Available commands:
300 build Apply transformers to build a package. 302 build Apply transformers to build a package.
301 cache Work with the system cache. 303 cache Work with the system cache.
302 deps Print package dependencies. 304 deps Print package dependencies.
303 get Get the current package's dependencies. 305 downgrade Downgrade the current package's dependencies to oldest versions.
304 global Work with global packages. 306 get Get the current package's dependencies.
305 help Display help information for Pub. 307 global Work with global packages.
306 publish Publish the current package to pub.dartlang.org. 308 help Display help information for Pub.
307 run Run an executable from a package. 309 publish Publish the current package to pub.dartlang.org.
308 serve Run a local web development server. 310 run Run an executable from a package.
309 upgrade Upgrade the current package's dependencies to latest ve rsions. 311 serve Run a local web development server.
310 uploader Manage uploaders for a package on pub.dartlang.org. 312 upgrade Upgrade the current package's dependencies to latest v ersions.
311 version Print pub version. 313 uploader Manage uploaders for a package on pub.dartlang.org.
314 version Print pub version.
312 ''', 315 ''',
313 exitCode: exit_codes.USAGE); 316 exitCode: exit_codes.USAGE);
314 }); 317 });
315 318
316 integration('an unknown help subcommand displays an error message', () { 319 integration('an unknown help subcommand displays an error message', () {
317 schedulePub(args: ['help', 'cache', 'quylthulg'], 320 schedulePub(args: ['help', 'cache', 'quylthulg'],
318 error: ''' 321 error: '''
319 Could not find a subcommand named "quylthulg" for "pub cache". 322 Could not find a subcommand named "quylthulg" for "pub cache".
320 323
321 Usage: pub cache <subcommand> 324 Usage: pub cache <subcommand>
(...skipping 22 matching lines...) Expand all
344 exitCode: exit_codes.USAGE); 347 exitCode: exit_codes.USAGE);
345 }); 348 });
346 }); 349 });
347 350
348 group('version', () { 351 group('version', () {
349 integration('displays the current version', () { 352 integration('displays the current version', () {
350 schedulePub(args: ['version'], output: VERSION_STRING); 353 schedulePub(args: ['version'], output: VERSION_STRING);
351 }); 354 });
352 }); 355 });
353 } 356 }
OLDNEW
« no previous file with comments | « sdk/lib/_internal/pub/test/downgrade/unlock_if_necessary_test.dart ('k') | sdk/lib/_internal/pub/test/test_pub.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698