| Index: lib/src/runner/loader.dart
|
| diff --git a/lib/src/runner/loader.dart b/lib/src/runner/loader.dart
|
| index 68f94d6f7fe031760200b3a01adfd584d5792030..abf22b94f957633d5a77205253ff16402deb2b72 100644
|
| --- a/lib/src/runner/loader.dart
|
| +++ b/lib/src/runner/loader.dart
|
| @@ -20,8 +20,9 @@ import '../util/dart.dart' as dart;
|
| import '../util/io.dart';
|
| import '../util/remote_exception.dart';
|
| import '../utils.dart';
|
| -import 'configuration.dart';
|
| import 'browser/server.dart';
|
| +import 'configuration.dart';
|
| +import 'hack_load_vm_file_hook.dart';
|
| import 'load_exception.dart';
|
| import 'load_suite.dart';
|
| import 'parse_metadata.dart';
|
| @@ -144,6 +145,12 @@ class Loader {
|
| ///
|
| /// [metadata] is the suite-level metadata for the test.
|
| Future<RunnerSuite> _loadVmFile(String path, Metadata metadata) async {
|
| + if (loadVMFileHook != null) {
|
| + var suite = await loadVMFileHook(path, metadata, _config);
|
| + _suites.add(suite);
|
| + return suite;
|
| + }
|
| +
|
| var receivePort = new ReceivePort();
|
|
|
| var isolate;
|
|
|