| OLD | NEW | 
|---|
| 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  Loading... | 
| 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  Loading... | 
| 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  Loading... | 
| 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  Loading... | 
| 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 } | 
| OLD | NEW | 
|---|