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

Issue 11447010: - Add an extension test which throws from native code. (Closed)

Created:
8 years ago by Ivan Posva
Modified:
8 years ago
Reviewers:
Bill Hesse
CC:
reviews_dartlang.org
Visibility:
Public.

Description

- Add an extension test which throws from native code. Committed: https://code.google.com/p/dart/source/detail?r=15728

Patch Set 1 #

Total comments: 10

Patch Set 2 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+106 lines, -1 line) Patch
M runtime/bin/test_extension.cc View 1 3 chunks +12 lines, -1 line 0 comments Download
M tests/standalone/io/test_extension.dart View 1 chunk +2 lines, -0 lines 0 comments Download
A tests/standalone/io/test_extension_fail_test.dart View 1 chunk +66 lines, -0 lines 0 comments Download
A tests/standalone/io/test_extension_fail_tester.dart View 1 1 chunk +20 lines, -0 lines 0 comments Download
M tests/standalone/io/test_extension_tester.dart View 1 chunk +6 lines, -0 lines 0 comments Download

Messages

Total messages: 3 (0 generated)
Ivan Posva
8 years ago (2012-12-05 12:14:37 UTC) #1
Bill Hesse
LGTM. https://codereview.chromium.org/11447010/diff/1/runtime/bin/test_extension.cc File runtime/bin/test_extension.cc (right): https://codereview.chromium.org/11447010/diff/1/runtime/bin/test_extension.cc#newcode34 runtime/bin/test_extension.cc:34: two lines between functions https://codereview.chromium.org/11447010/diff/1/runtime/bin/test_extension.cc#newcode47 runtime/bin/test_extension.cc:47: if ((strcmp("TestExtension_ThrowMeTheBall", ...
8 years ago (2012-12-05 12:26:07 UTC) #2
Ivan Posva
8 years ago (2012-12-05 13:01:29 UTC) #3
https://codereview.chromium.org/11447010/diff/1/runtime/bin/test_extension.cc
File runtime/bin/test_extension.cc (right):

https://codereview.chromium.org/11447010/diff/1/runtime/bin/test_extension.cc...
runtime/bin/test_extension.cc:34: 
On 2012/12/05 12:26:07, Bill Hesse wrote:
> two lines between functions

Done.

https://codereview.chromium.org/11447010/diff/1/runtime/bin/test_extension.cc...
runtime/bin/test_extension.cc:47: if ((strcmp("TestExtension_ThrowMeTheBall",
cname) == 0) && argc == 1) {
On 2012/12/05 12:26:07, Bill Hesse wrote:
> We use !strcmp above.  Make the two consistent, either way.

strcmp does not return a bool. Changed the code above.

https://codereview.chromium.org/11447010/diff/1/tests/standalone/io/test_exte...
File tests/standalone/io/test_extension_fail_test.dart (right):

https://codereview.chromium.org/11447010/diff/1/tests/standalone/io/test_exte...
tests/standalone/io/test_extension_fail_test.dart:58: print("ERR:
${result.stderr}\n\n");
On 2012/12/05 12:26:07, Bill Hesse wrote:
> We usually remove all printing code from tests, since it is easy to add back
in
> when debugging.

The problem is that when it fails on the buildbot it is too late to add the
printing back in.

https://codereview.chromium.org/11447010/diff/1/tests/standalone/io/test_exte...
File tests/standalone/io/test_extension_fail_tester.dart (right):

https://codereview.chromium.org/11447010/diff/1/tests/standalone/io/test_exte...
tests/standalone/io/test_extension_fail_tester.dart:11: Expect.equals('cat 13',
new Cat(13).toString(), 'new Cat(13).toString()');
On 2012/12/05 12:26:07, Bill Hesse wrote:
> Perhaps remove these, since they are in the other test.

Done.

https://codereview.chromium.org/11447010/diff/1/tests/standalone/io/test_exte...
tests/standalone/io/test_extension_fail_tester.dart:17: 
On 2012/12/05 12:26:07, Bill Hesse wrote:
> Write comment: This tests throwing an exception from native code that is
called
> from an event in the event loop.

Done.

Powered by Google App Engine
This is Rietveld 408576698