diff options
author | dtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-08 21:17:16 +0000 |
---|---|---|
committer | dtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-08 21:17:16 +0000 |
commit | 46b87bca077624a1aff151b7449505cc2b20ec32 (patch) | |
tree | dbf3ed029edb0a2931210a5327d17f0ee01bb985 /chrome/test | |
parent | 2c910b73f60d23666a593b5cb9ade7c4cb723c79 (diff) | |
download | chromium_src-46b87bca077624a1aff151b7449505cc2b20ec32.zip chromium_src-46b87bca077624a1aff151b7449505cc2b20ec32.tar.gz chromium_src-46b87bca077624a1aff151b7449505cc2b20ec32.tar.bz2 |
Exit early and pass over the log string when a test fails.
Review URL: http://codereview.chromium.org/6603023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@77332 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test')
-rw-r--r-- | chrome/test/data/webui/test_api.js | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/chrome/test/data/webui/test_api.js b/chrome/test/data/webui/test_api.js index f8d43cd..541ee01 100644 --- a/chrome/test/data/webui/test_api.js +++ b/chrome/test/data/webui/test_api.js @@ -6,13 +6,13 @@ (function() { // Indicates a pass to the C++ backend. - function pass(message) { + function pass() { chrome.send('Pass', []); } // Indicates a fail to the C++ backend. function fail(message) { - chrome.send('Fail', []); + chrome.send('Fail', [String(message)]); } // Asserts. @@ -25,7 +25,7 @@ message = test + '\n' + message; else message = test; - fail(message); + throw new Error(message); } } @@ -39,18 +39,19 @@ function assertEquals(expected, actual, message) { if (expected !== actual) { - fail('Test Error in ' + testName(currentTest) + - '\nActual: ' + actual + '\nExpected: ' + expected + '\n' + message); + throw new Error('Test Error in ' + testName(currentTest) + + '\nActual: ' + actual + '\nExpected: ' + expected + + '\n' + message); } if (typeof expected != typeof actual) { - fail('Test Error in ' + testName(currentTest) + - ' (type mismatch)\nActual Type: ' + typeof actual + - '\nExpected Type:' + typeof expected + '\n' + message); + throw new Error('Test Error in ' + testName(currentTest) + + ' (type mismatch)\nActual Type: ' + typeof actual + + '\nExpected Type:' + typeof expected + '\n' + message); } } function assertNotReached(message) { - fail(message); + throw new Error(message); } // Call this method within your test script file to begin tests. @@ -67,7 +68,8 @@ console.log( 'Failed: ' + currentTest.name + '\nwith exception: ' + e.message); - fail(); + fail(e.message); + return; } } |