| Index: lib/src/runner/configuration/load.dart
|
| diff --git a/lib/src/runner/configuration/load.dart b/lib/src/runner/configuration/load.dart
|
| index 147aca6c7d7f4df21b973ee1284eabbe86a31a44..f66f0fc4a6dcfc241707f34fdfd5df0cad38c987 100644
|
| --- a/lib/src/runner/configuration/load.dart
|
| +++ b/lib/src/runner/configuration/load.dart
|
| @@ -10,6 +10,7 @@ import 'package:path/path.dart' as p;
|
| import 'package:source_span/source_span.dart';
|
| import 'package:yaml/yaml.dart';
|
|
|
| +import '../../backend/platform_selector.dart';
|
| import '../../backend/test_platform.dart';
|
| import '../../frontend/timeout.dart';
|
| import '../../utils.dart';
|
| @@ -59,6 +60,17 @@ class _ConfigurationLoader {
|
| var verboseTrace = _getBool("verbose_trace");
|
| var jsTrace = _getBool("js_trace");
|
|
|
| + var skip = _getValue("skip", "boolean or string",
|
| + (value) => value is bool || value is String);
|
| + var skipReason;
|
| + if (skip is String) {
|
| + skipReason = skip;
|
| + skip = true;
|
| + }
|
| +
|
| + var testOn = _parseValue("test_on",
|
| + (value) => new PlatformSelector.parse(value));
|
| +
|
| var timeout = _parseValue("timeout", (value) => new Timeout.parse(value));
|
|
|
| var addTags = _getList("add_tags", (tagNode) {
|
| @@ -79,6 +91,9 @@ class _ConfigurationLoader {
|
| return new Configuration(
|
| verboseTrace: verboseTrace,
|
| jsTrace: jsTrace,
|
| + skip: skip,
|
| + skipReason: skipReason,
|
| + testOn: testOn,
|
| timeout: timeout,
|
| addTags: addTags,
|
| tags: tags);
|
|
|