| Index: lib/src/runner/loader.dart
|
| diff --git a/lib/src/runner/loader.dart b/lib/src/runner/loader.dart
|
| index be39363383a5fcdd77eaa9dc2052c5c3ff12f6ff..ccae043a51c28d2415d194f715a772c8a69cd21a 100644
|
| --- a/lib/src/runner/loader.dart
|
| +++ b/lib/src/runner/loader.dart
|
| @@ -103,8 +103,10 @@ class Loader {
|
| if (platform == TestPlatform.chrome) return _loadBrowserFile(path);
|
| assert(platform == TestPlatform.vm);
|
| return _loadVmFile(path);
|
| - }).then((suite) =>
|
| - suite == null ? null : suite.change(metadata: metadata));
|
| + }).then((suite) {
|
| + if (suite == null) return null;
|
| + return suite.change(metadata: metadata).filter(platform, os: currentOS);
|
| + });
|
| })).then((suites) => suites.where((suite) => suite != null).toList());
|
| }
|
|
|
| @@ -145,7 +147,8 @@ void main(_, Map message) {
|
| }
|
|
|
| return new Suite(response["tests"].map((test) {
|
| - return new IsolateTest(test['name'], test['sendPort']);
|
| + var metadata = new Metadata.deserialize(test['metadata']);
|
| + return new IsolateTest(test['name'], metadata, test['sendPort']);
|
| }), path: path, platform: "VM");
|
| });
|
| }
|
|
|