OLD | NEW |
1 // Copyright 2016 the V8 project authors. All rights reserved. | 1 // Copyright 2016 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
| 5 let {session, contextGroup, Protocol} = InspectorTest.start('Tests scripts hasin
g'); |
| 6 |
5 var hashes = new Set(["1C6D2E82E4E4F1BA4CB5762843D429DC872EBA18", | 7 var hashes = new Set(["1C6D2E82E4E4F1BA4CB5762843D429DC872EBA18", |
6 "EBF1ECD351E7A3294CB5762843D429DC872EBA18", | 8 "EBF1ECD351E7A3294CB5762843D429DC872EBA18", |
7 "86A31E7131896CF01BA837945C2894385F369F24"]); | 9 "86A31E7131896CF01BA837945C2894385F369F24"]); |
8 Protocol.Debugger.enable(); | 10 Protocol.Debugger.enable(); |
9 Protocol.Debugger.onScriptParsed(function(messageObject) | 11 Protocol.Debugger.onScriptParsed(function(messageObject) |
10 { | 12 { |
11 if (hashes.has(messageObject.params.hash)) | 13 if (hashes.has(messageObject.params.hash)) |
12 InspectorTest.log(`Hash received: ${messageObject.params.hash}`); | 14 InspectorTest.log(`Hash received: ${messageObject.params.hash}`); |
13 else | 15 else |
14 InspectorTest.log(`[FAIL]: unknown hash ${messageObject.params.hash}`); | 16 InspectorTest.log(`[FAIL]: unknown hash ${messageObject.params.hash}`); |
15 }); | 17 }); |
16 | 18 |
17 function longScript() { | 19 function longScript() { |
18 var longScript = "var b = 1;"; | 20 var longScript = "var b = 1;"; |
19 for (var i = 0; i < 2024; ++i) | 21 for (var i = 0; i < 2024; ++i) |
20 longScript += "++b;"; | 22 longScript += "++b;"; |
21 } | 23 } |
22 | 24 |
23 Protocol.Runtime.enable(); | 25 Protocol.Runtime.enable(); |
24 Protocol.Runtime.compileScript({ expression: "1", sourceURL: "foo1.js", persistS
cript: true }); | 26 Protocol.Runtime.compileScript({ expression: "1", sourceURL: "foo1.js", persistS
cript: true }); |
25 Protocol.Runtime.compileScript({ expression: "239", sourceURL: "foo2.js", persis
tScript: true }); | 27 Protocol.Runtime.compileScript({ expression: "239", sourceURL: "foo2.js", persis
tScript: true }); |
26 Protocol.Runtime.compileScript({ expression: "(" + longScript + ")()", sourceURL
: "foo3.js", persistScript: true }).then(step2); | 28 Protocol.Runtime.compileScript({ expression: "(" + longScript + ")()", sourceURL
: "foo3.js", persistScript: true }).then(step2); |
27 | 29 |
28 function step2() | 30 function step2() |
29 { | 31 { |
30 InspectorTest.completeTest(); | 32 InspectorTest.completeTest(); |
31 } | 33 } |
OLD | NEW |