| Index: sdk/lib/_internal/pub/lib/src/command/run.dart
|
| diff --git a/sdk/lib/_internal/pub/lib/src/command/run.dart b/sdk/lib/_internal/pub/lib/src/command/run.dart
|
| index 9881b6de19fa273d0f41797ff47e3ba4a3c4b5ed..45c0931a3fb324b029f31a71b4b8a713c1bf2adb 100644
|
| --- a/sdk/lib/_internal/pub/lib/src/command/run.dart
|
| +++ b/sdk/lib/_internal/pub/lib/src/command/run.dart
|
| @@ -19,7 +19,7 @@ class RunCommand extends PubCommand {
|
| "NOTE: We are currently optimizing this command's startup time.";
|
| String get usage => "pub run <executable> [args...]";
|
|
|
| - Future onRun() {
|
| + Future onRun() async {
|
| if (commandOptions.rest.isEmpty) {
|
| usageError("Must specify an executable to run.");
|
| }
|
| @@ -36,7 +36,8 @@ class RunCommand extends PubCommand {
|
| executable = components[1];
|
| }
|
|
|
| - return runExecutable(this, entrypoint, package, executable, args)
|
| - .then(flushThenExit);
|
| + var exitCode = await runExecutable(this, entrypoint, package, executable,
|
| + args);
|
| + await flushThenExit(exitCode);
|
| }
|
| }
|
|
|