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

Side by Side Diff: third_party/WebKit/LayoutTests/inspector-protocol/runtime/runtime-compileScript.js

Issue 2954093003: [DevTools] Migrate inspector-protocol/runtime tests to new harness (Closed)
Patch Set: rebased Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 (async function(testRunner) {
2 let {page, session, dp} = await testRunner.startBlank(``);
einbinder 2017/06/26 22:59:23 If there is going to be a blank line, might as wel
dgozman 2017/06/26 23:28:54 Yeah, I am going to follow up with mass-adding des
3
4 await dp.Debugger.enable();
5 dp.Debugger.onScriptParsed(messageObject => {
6 if (!messageObject.params.url)
7 return;
8 testRunner.log('Debugger.scriptParsed: ' + messageObject.params.url);
9 });
10
11 dp.Runtime.enable();
12 var message = await dp.Runtime.onceExecutionContextCreated();
13 var executionContextId = message.params.context.id;
14 await testCompileScript('\n (', false, 'foo1.js');
15 await testCompileScript('239', true, 'foo2.js');
16 await testCompileScript('239', false, 'foo3.js');
17 await testCompileScript('testfunction f()\n{\n return 0;\n}\n', false, 'foo 4.js');
18 testRunner.completeTest();
19
20 async function testCompileScript(expression, persistScript, sourceURL) {
21 testRunner.log('Compiling script: ' + sourceURL);
22 testRunner.log(' persist: ' + persistScript);
23 var messageObject = await dp.Runtime.compileScript({
24 expression: expression,
25 sourceURL: sourceURL,
26 persistScript: persistScript,
27 executionContextId: executionContextId
28 });
29 var result = messageObject.result;
30 if (result.exceptionDetails) {
31 result.exceptionDetails.exceptionId = 0;
32 result.exceptionDetails.exception.objectId = 0;
33 result.exceptionDetails.scriptId = 0;
34 }
35 if (result.scriptId)
36 result.scriptId = 0;
37 testRunner.logObject(result, 'compilation result: ');
38 testRunner.log('-----');
39 }
40 })
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698