Index: lib/src/backend/declarer.dart |
diff --git a/lib/src/backend/declarer.dart b/lib/src/backend/declarer.dart |
index d2e2c4fe30d5bdd74a0d2ea361dfb8cba6d911f1..55c7ea79252799424b25146c45803d6930e897d4 100644 |
--- a/lib/src/backend/declarer.dart |
+++ b/lib/src/backend/declarer.dart |
@@ -45,8 +45,10 @@ class Declarer { |
// TODO(nweiz): Use async/await here once issue 23497 has been fixed in |
// two stable versions. |
- return group.runSetUp().then((_) => body()); |
- }, tearDown: group.runTearDown)); |
+ return Invoker.current.waitForOutstandingCallbacks(() { |
+ return group.runSetUp().then((_) => body()); |
+ }).then((_) => group.runTearDown()); |
Bob Nystrom
2015/09/24 16:05:02
Should this be whenComplete() or are errors alread
nweiz
2015/09/24 19:56:20
waitForOutstandingCallbacks has a zone error handl
|
+ })); |
} |
/// Creates a group of tests. |