| 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 InspectorTest.log('Checks stepping with blackboxed frames on stack'); | 5 InspectorTest.log('Checks stepping with blackboxed frames on stack'); |
| 6 | 6 |
| 7 InspectorTest.addScript( | 7 InspectorTest.addScript( |
| 8 ` | 8 ` |
| 9 function frameworkCall(funcs) { | 9 function frameworkCall(funcs) { |
| 10 for (var f of funcs) f(); | 10 for (var f of funcs) f(); |
| (...skipping 29 matching lines...) Expand all Loading... |
| 40 InspectorTest.setupScriptMap(); | 40 InspectorTest.setupScriptMap(); |
| 41 | 41 |
| 42 Protocol.Debugger.enable() | 42 Protocol.Debugger.enable() |
| 43 .then( | 43 .then( |
| 44 () => Protocol.Debugger.setBlackboxPatterns( | 44 () => Protocol.Debugger.setBlackboxPatterns( |
| 45 {patterns: ['framework\.js']})) | 45 {patterns: ['framework\.js']})) |
| 46 .then(() => InspectorTest.runTestSuite(testSuite)); | 46 .then(() => InspectorTest.runTestSuite(testSuite)); |
| 47 | 47 |
| 48 var testSuite = [ | 48 var testSuite = [ |
| 49 function testStepIntoFromUser(next) { | 49 function testStepIntoFromUser(next) { |
| 50 utils.schedulePauseOnNextStatement('', ''); | 50 InspectorTest.contextGroup.schedulePauseOnNextStatement('', ''); |
| 51 test('testStepFromUser()', [ | 51 test('testStepFromUser()', [ |
| 52 'print', // before testStepFromUser call | 52 'print', // before testStepFromUser call |
| 53 'stepInto', 'stepInto', 'print', // userFoo | 53 'stepInto', 'stepInto', 'print', // userFoo |
| 54 'stepInto', 'stepInto', 'print', // userBoo | 54 'stepInto', 'stepInto', 'print', // userBoo |
| 55 'stepInto', 'stepInto', 'print' // testStepFromUser | 55 'stepInto', 'stepInto', 'print' // testStepFromUser |
| 56 ]).then(next); | 56 ]).then(next); |
| 57 }, | 57 }, |
| 58 | 58 |
| 59 function testStepOverFromUser(next) { | 59 function testStepOverFromUser(next) { |
| 60 utils.schedulePauseOnNextStatement('', ''); | 60 InspectorTest.contextGroup.schedulePauseOnNextStatement('', ''); |
| 61 test('testStepFromUser()', [ | 61 test('testStepFromUser()', [ |
| 62 'print', // before testStepFromUser call | 62 'print', // before testStepFromUser call |
| 63 'stepInto', 'stepInto', 'print', // userFoo | 63 'stepInto', 'stepInto', 'print', // userFoo |
| 64 'stepOver', 'stepOver', 'print', // userBoo | 64 'stepOver', 'stepOver', 'print', // userBoo |
| 65 'stepOver', 'stepOver', 'print' // testStepFromUser | 65 'stepOver', 'stepOver', 'print' // testStepFromUser |
| 66 ]).then(next); | 66 ]).then(next); |
| 67 }, | 67 }, |
| 68 | 68 |
| 69 function testStepOutFromUser(next) { | 69 function testStepOutFromUser(next) { |
| 70 utils.schedulePauseOnNextStatement('', ''); | 70 InspectorTest.contextGroup.schedulePauseOnNextStatement('', ''); |
| 71 test('testStepFromUser()', [ | 71 test('testStepFromUser()', [ |
| 72 'print', // before testStepFromUser call | 72 'print', // before testStepFromUser call |
| 73 'stepInto', 'stepInto', 'print', // userFoo | 73 'stepInto', 'stepInto', 'print', // userFoo |
| 74 'stepOut', 'print' // testStepFromUser | 74 'stepOut', 'print' // testStepFromUser |
| 75 ]).then(next); | 75 ]).then(next); |
| 76 }, | 76 }, |
| 77 | 77 |
| 78 function testStepIntoFromFramework(next) { | 78 function testStepIntoFromFramework(next) { |
| 79 test('testStepFromFramework()', [ | 79 test('testStepFromFramework()', [ |
| 80 'print', // frameworkBreakAndCall | 80 'print', // frameworkBreakAndCall |
| (...skipping 23 matching lines...) Expand all Loading... |
| 104 InspectorTest.logCallFrames(message.params.callFrames); | 104 InspectorTest.logCallFrames(message.params.callFrames); |
| 105 InspectorTest.log(''); | 105 InspectorTest.log(''); |
| 106 action = actions.shift() || 'resume'; | 106 action = actions.shift() || 'resume'; |
| 107 } | 107 } |
| 108 if (action) InspectorTest.log(`Executing ${action}...`); | 108 if (action) InspectorTest.log(`Executing ${action}...`); |
| 109 Protocol.Debugger[action](); | 109 Protocol.Debugger[action](); |
| 110 }); | 110 }); |
| 111 return Protocol.Runtime.evaluate( | 111 return Protocol.Runtime.evaluate( |
| 112 {expression: entryExpression + '//# sourceURL=expr.js'}); | 112 {expression: entryExpression + '//# sourceURL=expr.js'}); |
| 113 } | 113 } |
| OLD | NEW |