From 33c2cbe0c54bc48b050965979502cdddce52c767 Mon Sep 17 00:00:00 2001 From: Florian Loitsch Date: Wed, 16 Aug 2017 15:31:00 +0200 Subject: [PATCH 1/4] Adapt for strong-mode changes to zone. --- lib/src/runner/load_suite.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/src/runner/load_suite.dart b/lib/src/runner/load_suite.dart index db1d1a516..a463a1a1c 100644 --- a/lib/src/runner/load_suite.dart +++ b/lib/src/runner/load_suite.dart @@ -159,7 +159,10 @@ class LoadSuite extends Suite implements RunnerSuite { if (pair == null) return null; var zone = pair.last; - var newSuite = zone.runUnaryGuarded(change, pair.first); + var newSuite; + zone.runUnaryGuarded((suite) { + newSuite = change(suite); + }, pair.first); return newSuite == null ? null : new Pair(newSuite, zone); })); } From cb7fc50b855a527ae00303fbbe80a6745161b822 Mon Sep 17 00:00:00 2001 From: Florian Loitsch Date: Thu, 17 Aug 2017 12:10:40 +0200 Subject: [PATCH 2/4] Use `runGuarded` instead of `runUnaryGuarded`. --- lib/src/runner/load_suite.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/src/runner/load_suite.dart b/lib/src/runner/load_suite.dart index 074b56bf6..308357a4b 100644 --- a/lib/src/runner/load_suite.dart +++ b/lib/src/runner/load_suite.dart @@ -160,9 +160,9 @@ class LoadSuite extends Suite implements RunnerSuite { var zone = pair.last; var newSuite; - zone.runUnaryGuarded((suite) { - newSuite = change(suite); - }, pair.first); + zone.runGuarded(() { + newSuite = change(pair.first); + }); return newSuite == null ? null : new Pair(newSuite, zone); })); } From fd5040c1d8cbf34acb332e6c57ac61ec78f2ed76 Mon Sep 17 00:00:00 2001 From: Florian Loitsch Date: Mon, 18 Sep 2017 21:12:55 +0200 Subject: [PATCH 3/4] Increment version number. --- pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index 327f31e5f..5a038af39 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,5 +1,5 @@ name: test -version: 0.12.24+5 +version: 0.12.24+6 author: Dart Team description: A library for writing dart unit tests. homepage: https://github.com/dart-lang/test From b1e2ffd357c4b5711841c17cf6ccc15a729fcbde Mon Sep 17 00:00:00 2001 From: Florian Loitsch Date: Mon, 18 Sep 2017 21:45:59 +0200 Subject: [PATCH 4/4] Add Changelog entry. --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 043828c42..7d3e53a3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.12.24+6 + +* Small refactoring to make the package compatible with strong-mode compliant Zone API. + No user-visible change. + ## 0.12.24+5 * Expose a way for tests to forward a `loadException` to the server.