Index: lib/src/runner/loader.dart |
diff --git a/lib/src/runner/loader.dart b/lib/src/runner/loader.dart |
index 9f74b952355158f78cb0c17b717e3c4498fae7d3..608a7b929d9a68456a69032ae4712f2d4f89b495 100644 |
--- a/lib/src/runner/loader.dart |
+++ b/lib/src/runner/loader.dart |
@@ -10,6 +10,7 @@ import 'package:async/async.dart'; |
import 'package:path/path.dart' as p; |
import '../backend/group.dart'; |
+import '../backend/invoker.dart'; |
import '../backend/metadata.dart'; |
import '../backend/test_platform.dart'; |
import '../util/io.dart'; |
@@ -136,10 +137,12 @@ class Loader { |
var metadata = suiteMetadata.forPlatform(platform, os: currentOS); |
// Don't load a skipped suite. |
- if (metadata.skip) { |
+ if (metadata.skip && !_config.runSkipped) { |
yield new LoadSuite.forSuite(new RunnerSuite( |
const PluginEnvironment(), |
- new Group.root([], metadata: metadata), |
+ new Group.root( |
+ [new LocalTest("(suite)", metadata, () {})], |
+ metadata: metadata), |
path: path, platform: platform)); |
continue; |
} |