Chromium Code Reviews| 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. |