| Index: lib/src/executable.dart
|
| diff --git a/lib/src/executable.dart b/lib/src/executable.dart
|
| index fa9e2f191700e80b1fe733c0623a7284d1ccfdda..8dd546ec7bbcb36777e12f944e3bf3128ccc77af 100644
|
| --- a/lib/src/executable.dart
|
| +++ b/lib/src/executable.dart
|
| @@ -7,6 +7,7 @@
|
| // bin.
|
| import 'dart:io';
|
|
|
| +import 'package:source_span/source_span.dart';
|
| import 'package:stack_trace/stack_trace.dart';
|
| import 'package:yaml/yaml.dart';
|
|
|
| @@ -84,6 +85,25 @@ main(List<String> args) async {
|
| return;
|
| }
|
|
|
| + try {
|
| + if (new File("dart_test.yaml").existsSync()) {
|
| + var fileConfiguration = new Configuration.load("dart_test.yaml");
|
| + configuration = fileConfiguration.merge(configuration);
|
| + }
|
| + } on SourceSpanFormatException catch (error) {
|
| + stderr.writeln(error.toString(color: configuration.color));
|
| + exitCode = exit_codes.data;
|
| + return;
|
| + } on FormatException catch (error) {
|
| + stderr.writeln(error.message);
|
| + exitCode = exit_codes.data;
|
| + return;
|
| + } on IOException catch (error) {
|
| + stderr.writeln(error.toString());
|
| + exitCode = exit_codes.noInput;
|
| + return;
|
| + }
|
| +
|
| if (configuration.pubServeUrl != null && !_usesTransformer) {
|
| stderr.write('''
|
| When using --pub-serve, you must include the "test/pub_serve" transformer in
|
|
|