| Index: lib/src/backend/group.dart
|
| diff --git a/lib/src/backend/group.dart b/lib/src/backend/group.dart
|
| index dc7e6bd38c5f8f3ee607010b02c76f5568509a1b..f1b08a49e1d8000fdbbe2d640f2c675cf95a4ab3 100644
|
| --- a/lib/src/backend/group.dart
|
| +++ b/lib/src/backend/group.dart
|
| @@ -44,14 +44,14 @@ class Group implements GroupEntry {
|
| if (!metadata.testOn.evaluate(platform, os: os)) return null;
|
| var newMetadata = metadata.forPlatform(platform, os: os);
|
| var filtered = _map((entry) => entry.forPlatform(platform, os: os));
|
| - if (filtered.isEmpty) return null;
|
| + if (filtered.isEmpty && !entries.isEmpty) return null;
|
| return new Group(name, filtered,
|
| metadata: newMetadata, setUpAll: setUpAll, tearDownAll: tearDownAll);
|
| }
|
|
|
| Group filter(bool callback(Test test)) {
|
| var filtered = _map((entry) => entry.filter(callback));
|
| - if (filtered.isEmpty) return null;
|
| + if (filtered.isEmpty && !entries.isEmpty) return null;
|
| return new Group(name, filtered,
|
| metadata: metadata, setUpAll: setUpAll, tearDownAll: tearDownAll);
|
| }
|
|
|