| Index: lib/src/backend/group.dart
 | 
| diff --git a/lib/src/backend/group.dart b/lib/src/backend/group.dart
 | 
| index 6047ac761d33fc25a1de3a16968740cd58cc7742..cde5aab96c0bdd637b68ad2036941974c71470b1 100644
 | 
| --- a/lib/src/backend/group.dart
 | 
| +++ b/lib/src/backend/group.dart
 | 
| @@ -2,6 +2,8 @@
 | 
|  // for details. All rights reserved. Use of this source code is governed by a
 | 
|  // BSD-style license that can be found in the LICENSE file.
 | 
|  
 | 
| +import 'package:stack_trace/stack_trace.dart';
 | 
| +
 | 
|  import 'group_entry.dart';
 | 
|  import 'metadata.dart';
 | 
|  import 'operating_system.dart';
 | 
| @@ -16,6 +18,8 @@ class Group implements GroupEntry {
 | 
|  
 | 
|    final Metadata metadata;
 | 
|  
 | 
| +  final Trace trace;
 | 
| +
 | 
|    /// The children of this group.
 | 
|    final List<GroupEntry> entries;
 | 
|  
 | 
| @@ -43,7 +47,7 @@ class Group implements GroupEntry {
 | 
|    int _testCount;
 | 
|  
 | 
|    Group(this.name, Iterable<GroupEntry> entries, {Metadata metadata,
 | 
| -          Test this.setUpAll, Test this.tearDownAll})
 | 
| +          this.trace, Test this.setUpAll, Test this.tearDownAll})
 | 
|        : entries = new List<GroupEntry>.unmodifiable(entries),
 | 
|          metadata = metadata == null ? new Metadata() : metadata;
 | 
|  
 | 
| @@ -53,14 +57,20 @@ class Group implements GroupEntry {
 | 
|      var filtered = _map((entry) => entry.forPlatform(platform, os: os));
 | 
|      if (filtered.isEmpty && !entries.isEmpty) return null;
 | 
|      return new Group(name, filtered,
 | 
| -        metadata: newMetadata, setUpAll: setUpAll, tearDownAll: tearDownAll);
 | 
| +        metadata: newMetadata,
 | 
| +        trace: trace,
 | 
| +        setUpAll: setUpAll,
 | 
| +        tearDownAll: tearDownAll);
 | 
|    }
 | 
|  
 | 
|    Group filter(bool callback(Test test)) {
 | 
|      var filtered = _map((entry) => entry.filter(callback));
 | 
|      if (filtered.isEmpty && !entries.isEmpty) return null;
 | 
|      return new Group(name, filtered,
 | 
| -        metadata: metadata, setUpAll: setUpAll, tearDownAll: tearDownAll);
 | 
| +        metadata: metadata,
 | 
| +        trace: trace,
 | 
| +        setUpAll: setUpAll,
 | 
| +        tearDownAll: tearDownAll);
 | 
|    }
 | 
|  
 | 
|    /// Returns the entries of this group mapped using [callback].
 | 
| 
 |