summaryrefslogtreecommitdiffstats
path: root/chrome/test
diff options
context:
space:
mode:
authordtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-08 21:17:16 +0000
committerdtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-08 21:17:16 +0000
commit46b87bca077624a1aff151b7449505cc2b20ec32 (patch)
treedbf3ed029edb0a2931210a5327d17f0ee01bb985 /chrome/test
parent2c910b73f60d23666a593b5cb9ade7c4cb723c79 (diff)
downloadchromium_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.js22
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;
}
}