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

Issue 7250009: Added guts to pull call signatures when assertions & expectations fail. (Closed)

Created:
9 years, 5 months ago by Sheridan Rawlins
Modified:
9 years, 5 months ago
CC:
chromium-reviews, Paweł Hajdan Jr., Lei Zhang, Evan Stade
Visibility:
Public.

Description

Added guts to pull call signatures when assertions & expectations fail. Added sample_fail.js to show failing messages & allow generation of ASSERT_FALSE. BUG=89349 TEST=browser_tests --gtest_filter=WebUIAssertionsTest.* R=phajdan.jr@chromium.org, dtseng@chromium.org Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=93769

Patch Set 1 #

Total comments: 29

Patch Set 2 : Rebase, fix and fix nits. #

Total comments: 19

Patch Set 3 : Changes from review. #

Total comments: 2

Patch Set 4 : Use Regex instead of parenthesis-counting. #

Patch Set 5 : Move GEN lines to assertions-inl.h #

Patch Set 6 : Added copyright header. #

Patch Set 7 : Include constructed messages instead of just call signature. #

Total comments: 1

Patch Set 8 : Fix clang errors. #

Patch Set 9 : Moved definition of constructor/destructor into .cc for clang. #

Patch Set 10 : clang #

Unified diffs Side-by-side diffs Delta from patch set Stats (+260 lines, -26 lines) Patch
M chrome/chrome_tests.gypi View 1 2 3 4 5 6 7 8 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/test/data/webui/assertions.js View 1 2 3 4 5 6 7 8 9 1 chunk +61 lines, -0 lines 0 comments Download
A chrome/test/data/webui/assertions-inl.h View 1 2 3 4 5 6 7 8 9 1 chunk +56 lines, -0 lines 0 comments Download
M chrome/test/data/webui/test_api.js View 1 2 3 4 5 6 10 chunks +141 lines, -26 lines 0 comments Download

Messages

Total messages: 21 (0 generated)
Sheridan Rawlins
Pawel - here's the better messaging on failures, which you asked about in a previous ...
9 years, 5 months ago (2011-07-04 23:54:45 UTC) #1
David Tseng
http://codereview.chromium.org/7250009/diff/1/chrome/browser/ui/webui/javascript2webui.js File chrome/browser/ui/webui/javascript2webui.js (left): http://codereview.chromium.org/7250009/diff/1/chrome/browser/ui/webui/javascript2webui.js#oldcode6 chrome/browser/ui/webui/javascript2webui.js:6: arguments[0] + ' path-to-testfile.js testfile.js [output.cc]'); Nit: is this ...
9 years, 5 months ago (2011-07-08 22:37:18 UTC) #2
David Tseng
http://codereview.chromium.org/7250009/diff/1/chrome/test/data/webui/test_api.js File chrome/test/data/webui/test_api.js (right): http://codereview.chromium.org/7250009/diff/1/chrome/test/data/webui/test_api.js#newcode47 chrome/test/data/webui/test_api.js:47: var parencount = 1; why not 0? http://codereview.chromium.org/7250009/diff/1/chrome/test/data/webui/test_api.js#newcode50 chrome/test/data/webui/test_api.js:50: ...
9 years, 5 months ago (2011-07-08 23:45:11 UTC) #3
Sheridan Rawlins
http://codereview.chromium.org/7250009/diff/1/chrome/browser/ui/webui/javascript2webui.js File chrome/browser/ui/webui/javascript2webui.js (left): http://codereview.chromium.org/7250009/diff/1/chrome/browser/ui/webui/javascript2webui.js#oldcode18 chrome/browser/ui/webui/javascript2webui.js:18: if (!('test_fixture' in this)) { It should be a ...
9 years, 5 months ago (2011-07-14 23:32:31 UTC) #4
David Tseng
> > http://codereview.chromium.org/7250009/diff/1/chrome/browser/ui/webui/javascript2webui.js#oldcode18 > chrome/browser/ui/webui/javascript2webui.js:18: if (!('test_fixture' in > this)) { > It should be ...
9 years, 5 months ago (2011-07-15 20:44:02 UTC) #5
Sheridan Rawlins
That file shouldn't be changed at all in Patch Set 2. -SCR On 2011/07/15 20:44:02, ...
9 years, 5 months ago (2011-07-15 21:00:23 UTC) #6
David Tseng
http://codereview.chromium.org/7250009/diff/1/chrome/browser/ui/webui/javascript2webui.js File chrome/browser/ui/webui/javascript2webui.js (right): http://codereview.chromium.org/7250009/diff/1/chrome/browser/ui/webui/javascript2webui.js#newcode9 chrome/browser/ui/webui/javascript2webui.js:9: var js_file = arguments[1]; It's not clear from the ...
9 years, 5 months ago (2011-07-18 16:41:37 UTC) #7
Sheridan Rawlins
http://codereview.chromium.org/7250009/diff/1/chrome/browser/ui/webui/javascript2webui.js File chrome/browser/ui/webui/javascript2webui.js (right): http://codereview.chromium.org/7250009/diff/1/chrome/browser/ui/webui/javascript2webui.js#newcode9 chrome/browser/ui/webui/javascript2webui.js:9: var js_file = arguments[1]; As we discussed, I rolled ...
9 years, 5 months ago (2011-07-18 17:44:03 UTC) #8
David Tseng
http://codereview.chromium.org/7250009/diff/5001/chrome/test/data/webui/test_api.js File chrome/test/data/webui/test_api.js (left): http://codereview.chromium.org/7250009/diff/5001/chrome/test/data/webui/test_api.js#oldcode77 chrome/test/data/webui/test_api.js:77: * generation inside the function, and before any generated ...
9 years, 5 months ago (2011-07-18 18:31:59 UTC) #9
Sheridan Rawlins
http://codereview.chromium.org/7250009/diff/5001/chrome/test/data/webui/test_api.js File chrome/test/data/webui/test_api.js (left): http://codereview.chromium.org/7250009/diff/5001/chrome/test/data/webui/test_api.js#oldcode77 chrome/test/data/webui/test_api.js:77: * generation inside the function, and before any generated ...
9 years, 5 months ago (2011-07-19 01:19:25 UTC) #10
David Tseng
LGTM; Pawel should still take a look. http://codereview.chromium.org/7250009/diff/5001/chrome/test/data/webui/test_api.js File chrome/test/data/webui/test_api.js (right): http://codereview.chromium.org/7250009/diff/5001/chrome/test/data/webui/test_api.js#newcode247 chrome/test/data/webui/test_api.js:247: 'matchedParamsIndex': function(string, ...
9 years, 5 months ago (2011-07-19 16:53:03 UTC) #11
Sheridan Rawlins
http://codereview.chromium.org/7250009/diff/5001/chrome/test/data/webui/test_api.js File chrome/test/data/webui/test_api.js (right): http://codereview.chromium.org/7250009/diff/5001/chrome/test/data/webui/test_api.js#newcode247 chrome/test/data/webui/test_api.js:247: 'matchedParamsIndex': function(string, index) { What about assertTrue(expected, function(foo, bar))? ...
9 years, 5 months ago (2011-07-19 16:57:40 UTC) #12
David Tseng
http://codereview.chromium.org/7250009/diff/5001/chrome/test/data/webui/test_api.js File chrome/test/data/webui/test_api.js (right): http://codereview.chromium.org/7250009/diff/5001/chrome/test/data/webui/test_api.js#newcode247 chrome/test/data/webui/test_api.js:247: 'matchedParamsIndex': function(string, index) { > Also, the article correctly ...
9 years, 5 months ago (2011-07-19 16:58:13 UTC) #13
David Tseng
http://codereview.chromium.org/7250009/diff/5001/chrome/test/data/webui/test_api.js File chrome/test/data/webui/test_api.js (right): http://codereview.chromium.org/7250009/diff/5001/chrome/test/data/webui/test_api.js#newcode247 chrome/test/data/webui/test_api.js:247: 'matchedParamsIndex': function(string, index) { On 2011/07/19 16:57:40, Sheridan Rawlins ...
9 years, 5 months ago (2011-07-19 17:46:50 UTC) #14
Paweł Hajdan Jr.
I didn't really review the JS code, just one comment. http://codereview.chromium.org/7250009/diff/14001/chrome/test/data/webui/assertions.js File chrome/test/data/webui/assertions.js (right): http://codereview.chromium.org/7250009/diff/14001/chrome/test/data/webui/assertions.js#newcode13 ...
9 years, 5 months ago (2011-07-20 16:58:49 UTC) #15
Sheridan Rawlins
http://codereview.chromium.org/7250009/diff/5001/chrome/test/data/webui/test_api.js File chrome/test/data/webui/test_api.js (right): http://codereview.chromium.org/7250009/diff/5001/chrome/test/data/webui/test_api.js#newcode247 chrome/test/data/webui/test_api.js:247: 'matchedParamsIndex': function(string, index) { Mea Culpa; good catch, David. ...
9 years, 5 months ago (2011-07-21 02:05:27 UTC) #16
Sheridan Rawlins
While working on another print_preview test, I realized that you need the actual value of ...
9 years, 5 months ago (2011-07-21 18:56:13 UTC) #17
David Tseng
LGTM http://codereview.chromium.org/7250009/diff/27001/chrome/test/data/webui/test_api.js File chrome/test/data/webui/test_api.js (right): http://codereview.chromium.org/7250009/diff/27001/chrome/test/data/webui/test_api.js#newcode225 chrome/test/data/webui/test_api.js:225: /** nit: new line before.
9 years, 5 months ago (2011-07-22 15:55:18 UTC) #18
commit-bot: I haz the power
Try job failure for 7250009-27001 (retry) on linux_clang for step "compile" (clobber build). It's a ...
9 years, 5 months ago (2011-07-22 18:23:35 UTC) #19
commit-bot: I haz the power
Try job failure for 7250009-31002 (retry) on linux for step "compile" (clobber build). It's a ...
9 years, 5 months ago (2011-07-22 20:52:46 UTC) #20
commit-bot: I haz the power
9 years, 5 months ago (2011-07-23 03:17:34 UTC) #21
Change committed as 93769

Powered by Google App Engine
This is Rietveld 408576698