Chromium Code Reviews| Index: LayoutTests/inspector/sources/debugger/debugger-compile-and-run.html |
| diff --git a/LayoutTests/inspector/sources/debugger/debugger-compile-and-run.html b/LayoutTests/inspector/sources/debugger/debugger-compile-and-run.html |
| index bb2e449d105f60e334a5c162c9ca54766551c230..368df307c57b5ba1f905d64da7dfa6f3bc7895f4 100644 |
| --- a/LayoutTests/inspector/sources/debugger/debugger-compile-and-run.html |
| +++ b/LayoutTests/inspector/sources/debugger/debugger-compile-and-run.html |
| @@ -5,25 +5,47 @@ |
| <script> |
| var test = function() |
| { |
| + function printExceptionDetails(exceptionDetails) |
| + { |
| + InspectorTest.addResult('exceptionDetails:') |
| + InspectorTest.addResult(' ' + exceptionDetails.text); |
| + InspectorTest.addResult(' line: ' + exceptionDetails.line + ', column: ' + exceptionDetails.column); |
| + |
| + var stack = exceptionDetails.stackTrace; |
| + if (!stack) { |
| + InspectorTest.addResult(" no stack trace attached to exceptionDetails"); |
| + } else { |
| + InspectorTest.addResult(" exceptionDetails stack trace:"); |
| + for (var i = 0; i < stack.length && i < 100; ++i) |
|
vsevik
2014/05/22 15:40:46
Please put { on the same line here (we only put {
|
| + { |
| + InspectorTest.addResult(" url: " + stack[i].url); |
| + InspectorTest.addResult(" function: " + stack[i].functionName); |
| + InspectorTest.addResult(" line: " + stack[i].lineNumber); |
| + } |
| + } |
| + } |
| + |
| InspectorTest.runDebuggerTestSuite([ |
| function testSuccessfulCompileAndRun(next) |
| { |
| var expression = "var a = 1; var b = 2; a + b; "; |
| InspectorTest.addResult("Compiling script"); |
| - DebuggerAgent.compileScript(expression, "test.js", compileCallback.bind(this)); |
| + var contextId = undefined; |
|
vsevik
2014/05/22 15:40:46
= undefined is redundant.
vsevik
2014/05/22 15:42:01
Actually passing this variable is also redundant.
|
| + DebuggerAgent.compileScript(expression, "test.js", contextId, compileCallback.bind(this)); |
| - function compileCallback(error, scriptId, syntaxErrorMessage) |
| + function compileCallback(error, scriptId, exceptionDetails) |
| { |
| InspectorTest.assertTrue(!error); |
| - InspectorTest.assertTrue(!syntaxErrorMessage); |
| + InspectorTest.assertTrue(!exceptionDetails); |
| InspectorTest.assertTrue(!!scriptId); |
| var contextId = undefined; |
| InspectorTest.addResult("Running script"); |
| DebuggerAgent.runScript(scriptId, contextId, "console", false, runCallback.bind(this)); |
| } |
| - function runCallback(error, result, wasThrown) |
| + function runCallback(error, result, exceptionDetails) |
| { |
| + var wasThrown = !!exceptionDetails; |
| InspectorTest.assertTrue(!error); |
| InspectorTest.assertTrue(!wasThrown); |
| InspectorTest.addResult("Script result: " + result.value); |
| @@ -35,23 +57,25 @@ var test = function() |
| { |
| var expression = "var a = 1; a + c; "; |
| InspectorTest.addResult("Compiling script"); |
| - DebuggerAgent.compileScript(expression, "test.js", compileCallback.bind(this)); |
| + var contextId = undefined; |
| + DebuggerAgent.compileScript(expression, "test.js", contextId, compileCallback.bind(this)); |
| - function compileCallback(error, scriptId, syntaxErrorMessage) |
| + function compileCallback(error, scriptId, exceptionDetails) |
| { |
| InspectorTest.assertTrue(!error); |
| - InspectorTest.assertTrue(!syntaxErrorMessage); |
| + InspectorTest.assertTrue(!exceptionDetails); |
| InspectorTest.assertTrue(!!scriptId); |
| var contextId = undefined; |
| InspectorTest.addResult("Running script"); |
| DebuggerAgent.runScript(scriptId, contextId, "console", false, runCallback.bind(this)); |
| } |
| - function runCallback(error, result, wasThrown) |
| + function runCallback(error, result, exceptionDetails) |
| { |
| + var wasThrown = !!exceptionDetails; |
| InspectorTest.assertTrue(!error); |
| InspectorTest.assertTrue(wasThrown); |
| - InspectorTest.addResult("Script run error: " + result.description); |
| + printExceptionDetails(exceptionDetails); |
| next(); |
| } |
| }, |
| @@ -60,13 +84,15 @@ var test = function() |
| { |
| var expression = "}"; |
| InspectorTest.addResult("Compiling script"); |
| - DebuggerAgent.compileScript(expression, "test.js", compileCallback.bind(this)); |
| + var contextId = undefined; |
| + DebuggerAgent.compileScript(expression, "test.js", contextId, compileCallback.bind(this)); |
| - function compileCallback(error, scriptId, syntaxErrorMessage) |
| + function compileCallback(error, scriptId, exceptionDetails) |
| { |
| InspectorTest.assertTrue(!error); |
| + InspectorTest.assertTrue(!!exceptionDetails); |
| InspectorTest.assertTrue(!scriptId); |
| - InspectorTest.addResult("Script compile error: " + syntaxErrorMessage); |
| + printExceptionDetails(exceptionDetails); |
| next(); |
| } |
| } |