OLD | NEW |
1 // Copyright 2017 the V8 project authors. All rights reserved. | 1 // Copyright 2017 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 // TODO(kozyatinskiy): fix or remove it later with new stack traces it's almost | 5 // TODO(kozyatinskiy): fix or remove it later with new stack traces it's almost |
6 // imposible to hit limit. | 6 // imposible to hit limit. |
7 InspectorTest.log('Checks that we report not more then maxDepth call chains.'); | 7 let {session, contextGroup, Protocol} = InspectorTest.start('Checks that we repo
rt not more then maxDepth call chains.'); |
8 | 8 |
9 InspectorTest.addScript(` | 9 contextGroup.addScript(` |
10 function promisesChain(num) { | 10 function promisesChain(num) { |
11 var p = Promise.resolve(); | 11 var p = Promise.resolve(); |
12 for (var i = 0; i < num - 1; ++i) { | 12 for (var i = 0; i < num - 1; ++i) { |
13 p = p.then(() => 42); | 13 p = p.then(() => 42); |
14 } | 14 } |
15 return p; | 15 return p; |
16 } | 16 } |
17 `); | 17 `); |
18 | 18 |
19 Protocol.Debugger.enable(); | 19 Protocol.Debugger.enable(); |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
70 } | 70 } |
71 | 71 |
72 function dumpCaptured(stack) { | 72 function dumpCaptured(stack) { |
73 let count = 0; | 73 let count = 0; |
74 while (stack) { | 74 while (stack) { |
75 ++count; | 75 ++count; |
76 stack = stack.parent; | 76 stack = stack.parent; |
77 } | 77 } |
78 InspectorTest.log('reported: ' + count + '\n'); | 78 InspectorTest.log('reported: ' + count + '\n'); |
79 } | 79 } |
OLD | NEW |