Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1542)

Issue 1361303002: Get rid of LocalTest.tearDown. (Closed)

Created:
5 years, 3 months ago by nweiz
Modified:
5 years, 3 months ago
Reviewers:
Bob Nystrom, kevmoo
CC:
reviews_dartlang.org, kevmoo
Base URL:
git@github.com:dart-lang/test@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Get rid of LocalTest.tearDown. We can express this purely in the Declarer, which makes the LocalTest and Invoker APIs cleaner. R=kevmoo@google.com, rnystrom@google.com Committed: https://github.com/dart-lang/test/commit/a19a3b5c455820f731fb44c5db78222c53d1c3c4

Patch Set 1 #

Total comments: 6

Patch Set 2 : Code review changes #

Unified diffs Side-by-side diffs Delta from patch set Stats (+100 lines, -220 lines) Patch
M lib/src/backend/declarer.dart View 1 chunk +4 lines, -2 lines 0 comments Download
M lib/src/backend/invoker.dart View 1 5 chunks +13 lines, -22 lines 0 comments Download
M test/backend/declarer_test.dart View 1 4 chunks +59 lines, -3 lines 0 comments Download
M test/backend/invoker_test.dart View 7 chunks +24 lines, -193 lines 0 comments Download

Messages

Total messages: 8 (2 generated)
nweiz
5 years, 3 months ago (2015-09-24 00:58:10 UTC) #2
kevmoo
lgtm
5 years, 3 months ago (2015-09-24 07:03:00 UTC) #4
Bob Nystrom
lgtm https://codereview.chromium.org/1361303002/diff/1/lib/src/backend/declarer.dart File lib/src/backend/declarer.dart (right): https://codereview.chromium.org/1361303002/diff/1/lib/src/backend/declarer.dart#newcode50 lib/src/backend/declarer.dart:50: }).then((_) => group.runTearDown()); Should this be whenComplete() or ...
5 years, 3 months ago (2015-09-24 16:05:02 UTC) #5
nweiz
Code review changes
5 years, 3 months ago (2015-09-24 19:54:15 UTC) #6
nweiz
Committed patchset #2 (id:20001) manually as a19a3b5c455820f731fb44c5db78222c53d1c3c4 (presubmit successful).
5 years, 3 months ago (2015-09-24 19:55:42 UTC) #7
nweiz
5 years, 3 months ago (2015-09-24 19:56:20 UTC) #8
Message was sent while issue was closed.
https://codereview.chromium.org/1361303002/diff/1/lib/src/backend/declarer.dart
File lib/src/backend/declarer.dart (right):

https://codereview.chromium.org/1361303002/diff/1/lib/src/backend/declarer.da...
lib/src/backend/declarer.dart:50: }).then((_) => group.runTearDown());
On 2015/09/24 16:05:02, Bob Nystrom wrote:
> Should this be whenComplete() or are errors already handled before we get
here?

waitForOutstandingCallbacks has a zone error handler, so it won't ever throw.

https://codereview.chromium.org/1361303002/diff/1/lib/src/backend/invoker.dart
File lib/src/backend/invoker.dart (right):

https://codereview.chromium.org/1361303002/diff/1/lib/src/backend/invoker.dar...
lib/src/backend/invoker.dart:148: /// completes returned future. It does not
remove any outstanding callbacks
On 2015/09/24 16:05:02, Bob Nystrom wrote:
> "and the completes returned future" no has grammar.

Done.

https://codereview.chromium.org/1361303002/diff/1/test/backend/declarer_test....
File test/backend/declarer_test.dart (right):

https://codereview.chromium.org/1361303002/diff/1/test/backend/declarer_test....
test/backend/declarer_test.dart:113: _declarer.test("description 1",
expectAsync(() {
On 2015/09/24 16:05:02, Bob Nystrom wrote:
> Can you just make this function async and use a regular throw?
> 
> If the intent is specifically to make an unreturned future to ensure the zone
> catches it, leave a comment to that effect.

Done.

Powered by Google App Engine
This is Rietveld 408576698