Index: utils/tests/pub/pub_test.dart |
diff --git a/utils/tests/pub/pub_test.dart b/utils/tests/pub/pub_test.dart |
index 55231905fceaa439139cace5c8271437760c47ef..4ad65ad65c9acff19402280bda196ab17ffe8592 100644 |
--- a/utils/tests/pub/pub_test.dart |
+++ b/utils/tests/pub/pub_test.dart |
@@ -15,23 +15,23 @@ final USAGE_STRING = """ |
Usage: pub command [arguments] |
Global options: |
- -h, --help print this usage information |
- --version print the version of pub |
- --[no-]trace print debugging information when an error occurs |
- --verbosity control output verbosity |
+ -h, --help Print this usage information. |
+ --version Print pub version. |
+ --[no-]trace Print debugging information when an error occurs. |
+ --verbosity Control output verbosity. |
- [all] all output including internal tracing messages are shown |
- [io] IO operations are also shown |
- [normal] errors, warnings, and user messages are shown |
+ [all] All output including internal tracing messages are shown. |
+ [io] IO operations are also shown. |
+ [normal] Errors, warnings, and user messages are shown. |
- -v, --verbose shortcut for "--verbosity=all" |
+ -v, --verbose Shortcut for "--verbosity=all" |
Available commands: |
- help display help information for Pub |
- install install the current package's dependencies |
- publish publish the current package to pub.dartlang.org |
- update update the current package's dependencies to the latest versions |
- version print Pub version |
+ help Display help information for Pub. |
+ install Install the current package's dependencies. |
+ publish Publish the current package to pub.dartlang.org. |
+ update Update the current package's dependencies to the latest versions. |
+ version Print pub version. |
Use "pub help [command]" for more information about a command. |
"""; |
@@ -82,13 +82,36 @@ main() { |
exitCode: 64); |
}); |
- test('an unknown help command displays an error message', () { |
- runPub(args: ['help', 'quylthulg'], |
- error: ''' |
- Could not find a command named "quylthulg". |
- Run "pub help" to see available commands. |
- ''', |
- exitCode: 64); |
+ group('help', () { |
+ test('shows help for a command', () { |
+ runPub(args: ['help', 'install'], |
+ output: ''' |
+ Install the current package's dependencies. |
+ |
+ Usage: pub install |
+ '''); |
+ }); |
+ |
+ test('shows help for a command', () { |
+ runPub(args: ['help', 'publish'], |
+ output: ''' |
+ Publish the current package to pub.dartlang.org. |
+ |
+ Usage: pub publish [options] |
+ --server The package server to which to upload this package |
+ (defaults to "https://pub.dartlang.org") |
+ '''); |
+ }); |
+ |
+ test('an unknown help command displays an error message', () { |
+ runPub(args: ['help', 'quylthulg'], |
+ error: ''' |
+ Could not find a command named "quylthulg". |
+ Run "pub help" to see available commands. |
+ ''', |
+ exitCode: 64); |
+ }); |
+ |
}); |
test('displays the current version', () => |