| Index: lib/src/executable.dart
|
| diff --git a/lib/src/executable.dart b/lib/src/executable.dart
|
| index a36cf74d1440298cf6f0184bad957f014a0dfeea..aad1fcd6310a86e7be05ea0110b388ae116df0c7 100644
|
| --- a/lib/src/executable.dart
|
| +++ b/lib/src/executable.dart
|
| @@ -17,6 +17,7 @@ import 'package:yaml/yaml.dart';
|
|
|
| import 'backend/test_platform.dart';
|
| import 'runner/reporter/compact.dart';
|
| +import 'runner/application_exception.dart';
|
| import 'runner/load_exception.dart';
|
| import 'runner/load_exception_suite.dart';
|
| import 'runner/loader.dart';
|
| @@ -249,6 +250,12 @@ transformers:
|
| return reporter.close();
|
| });
|
| }).whenComplete(signalSubscription.cancel).catchError((error, stackTrace) {
|
| + if (error is ApplicationException) {
|
| + stderr.writeln(error.message);
|
| + exitCode = exit_codes.data;
|
| + return;
|
| + }
|
| +
|
| stderr.writeln(getErrorMessage(error));
|
| stderr.writeln(new Trace.from(stackTrace).terse);
|
| stderr.writeln(
|
|
|