| Tests Debugger.setShouldBlackboxURL. |
| |
| |
| == Running test suite: Debugger.setShouldBlackboxURL |
| -- Running test case: Debugger.setShouldBlackboxURL.String.stepOver |
| Evaluating 'createScripts("String_StepOver")'... |
| Blackboxing 'string_stepover_middle.js'... |
| Setting breakpoint in 'String_StepOver_Inner.js'... |
| Evaluating 'String_StepOver_Outer(10)'... |
| |
| PAUSED: 'Breakpoint' at 'String_StepOver_Inner:3:1'. |
| { |
| "breakpointId": "String_StepOver_Inner.js:3:0" |
| } |
| Stepping over... |
| |
| PAUSED: 'BlackboxedScript' at 'String_StepOver_Outer:3:1'. |
| { |
| "originalReason": "other", |
| "originalData": { |
| "breakpointId": "String_StepOver_Inner.js:3:0" |
| } |
| } |
| Stepping over... |
| |
| Resuming... |
| PASS: Resumed. |
| PASS: Should not pause in 'String_StepOver_Middle'. |
| |
| |
| -- Running test case: Debugger.setShouldBlackboxURL.String.PauseInCaller |
| Evaluating 'createScripts("String_PauseInCaller")'... |
| Blackboxing 'string_pauseincaller_inner.js'... |
| Setting breakpoint in 'String_PauseInCaller_Inner.js'... |
| Evaluating 'String_PauseInCaller_Outer(10)'... |
| |
| PAUSED: 'BlackboxedScript' at 'String_PauseInCaller_Middle:3:1'. |
| { |
| "originalReason": "Breakpoint", |
| "originalData": { |
| "breakpointId": "String_PauseInCaller_Inner.js:2:0" |
| } |
| } |
| Stepping over... |
| |
| PAUSED: 'other' at 'String_PauseInCaller_Outer:3:1'. |
| Stepping over... |
| |
| Resuming... |
| PASS: Resumed. |
| PASS: Should not pause in 'String_PauseInCaller_Inner'. |
| |
| |
| -- Running test case: Debugger.setShouldBlackboxURL.String.PauseInCallee |
| Evaluating 'createScripts("String_PauseInCallee")'... |
| Blackboxing 'string_pauseincallee_outer.js'... |
| Setting breakpoint in 'String_PauseInCallee_Outer.js'... |
| Evaluating 'String_PauseInCallee_Outer(10)'... |
| |
| PAUSED: 'BlackboxedScript' at 'String_PauseInCallee_Middle:2:4'. |
| { |
| "originalReason": "Breakpoint", |
| "originalData": { |
| "breakpointId": "String_PauseInCallee_Outer.js:2:0" |
| } |
| } |
| Stepping over... |
| |
| PAUSED: 'other' at 'String_PauseInCallee_Middle:3:1'. |
| Stepping over... |
| |
| Resuming... |
| PASS: Resumed. |
| PASS: Should not pause in 'String_PauseInCallee_Outer'. |
| |
| |
| -- Running test case: Debugger.setShouldBlackboxURL.CaseSensitiveString.stepOver |
| Evaluating 'createScripts("CaseSensitiveString_StepOver")'... |
| Blackboxing (case sensitive) 'casesensitivestring_stepover_inner.js'... |
| Blackboxing (case sensitive) 'CaseSensitiveString_StepOver_Middle.js'... |
| Setting breakpoint in 'CaseSensitiveString_StepOver_Inner.js'... |
| Evaluating 'CaseSensitiveString_StepOver_Outer(10)'... |
| |
| PAUSED: 'Breakpoint' at 'CaseSensitiveString_StepOver_Inner:3:1'. |
| { |
| "breakpointId": "CaseSensitiveString_StepOver_Inner.js:3:0" |
| } |
| Stepping over... |
| |
| PAUSED: 'BlackboxedScript' at 'CaseSensitiveString_StepOver_Outer:3:1'. |
| { |
| "originalReason": "other", |
| "originalData": { |
| "breakpointId": "CaseSensitiveString_StepOver_Inner.js:3:0" |
| } |
| } |
| Stepping over... |
| |
| Resuming... |
| PASS: Resumed. |
| PASS: Should pause in 'CaseSensitiveString_StepOver_Inner'. |
| PASS: Should not pause in 'CaseSensitiveString_StepOver_Middle'. |
| |
| |
| -- Running test case: Debugger.setShouldBlackboxURL.CaseSensitiveString.PauseInCaller |
| Evaluating 'createScripts("CaseSensitiveString_PauseInCaller")'... |
| Blackboxing (case sensitive) 'CaseSensitiveString_PauseInCaller_Inner.js'... |
| Blackboxing (case sensitive) 'casesensitivestring_pauseincaller_middle.js'... |
| Setting breakpoint in 'CaseSensitiveString_PauseInCaller_Inner.js'... |
| Evaluating 'CaseSensitiveString_PauseInCaller_Outer(10)'... |
| |
| PAUSED: 'BlackboxedScript' at 'CaseSensitiveString_PauseInCaller_Middle:3:1'. |
| { |
| "originalReason": "Breakpoint", |
| "originalData": { |
| "breakpointId": "CaseSensitiveString_PauseInCaller_Inner.js:2:0" |
| } |
| } |
| Stepping over... |
| |
| PAUSED: 'other' at 'CaseSensitiveString_PauseInCaller_Outer:3:1'. |
| Stepping over... |
| |
| Resuming... |
| PASS: Resumed. |
| PASS: Should not pause in 'CaseSensitiveString_PauseInCaller_Inner'. |
| PASS: Should pause in 'CaseSensitiveString_PauseInCaller_Middle'. |
| |
| |
| -- Running test case: Debugger.setShouldBlackboxURL.CaseSensitiveString.PauseInCallee |
| Evaluating 'createScripts("CaseSensitiveString_PauseInCallee")'... |
| Blackboxing (case sensitive) 'casesensitivestring_pauseincallee_middle.js'... |
| Blackboxing (case sensitive) 'CaseSensitiveString_PauseInCallee_Outer.js'... |
| Setting breakpoint in 'CaseSensitiveString_PauseInCallee_Outer.js'... |
| Evaluating 'CaseSensitiveString_PauseInCallee_Outer(10)'... |
| |
| PAUSED: 'BlackboxedScript' at 'CaseSensitiveString_PauseInCallee_Middle:2:4'. |
| { |
| "originalReason": "Breakpoint", |
| "originalData": { |
| "breakpointId": "CaseSensitiveString_PauseInCallee_Outer.js:2:0" |
| } |
| } |
| Stepping over... |
| |
| PAUSED: 'other' at 'CaseSensitiveString_PauseInCallee_Middle:3:1'. |
| Stepping over... |
| |
| Resuming... |
| PASS: Resumed. |
| PASS: Should pause in 'CaseSensitiveString_PauseInCallee_Middle'. |
| PASS: Should not pause in 'CaseSensitiveString_PauseInCallee_Outer'. |
| |
| |
| -- Running test case: Debugger.setShouldBlackboxURL.Regex.stepOver |
| Evaluating 'createScripts("Regex_StepOver")'... |
| Blackboxing (regex) 'regex[ -_]stepover[ -_]middle\.js$'... |
| Setting breakpoint in 'Regex_StepOver_Inner.js'... |
| Evaluating 'Regex_StepOver_Outer(10)'... |
| |
| PAUSED: 'Breakpoint' at 'Regex_StepOver_Inner:3:1'. |
| { |
| "breakpointId": "Regex_StepOver_Inner.js:3:0" |
| } |
| Stepping over... |
| |
| PAUSED: 'BlackboxedScript' at 'Regex_StepOver_Outer:3:1'. |
| { |
| "originalReason": "other", |
| "originalData": { |
| "breakpointId": "Regex_StepOver_Inner.js:3:0" |
| } |
| } |
| Stepping over... |
| |
| Resuming... |
| PASS: Resumed. |
| PASS: Should not pause in 'Regex_StepOver_Middle'. |
| |
| |
| -- Running test case: Debugger.setShouldBlackboxURL.Regex.PauseInCaller |
| Evaluating 'createScripts("Regex_PauseInCaller")'... |
| Blackboxing (regex) 'regex[ -_]pauseincaller[ -_]inner\.js$'... |
| Setting breakpoint in 'Regex_PauseInCaller_Inner.js'... |
| Evaluating 'Regex_PauseInCaller_Outer(10)'... |
| |
| PAUSED: 'BlackboxedScript' at 'Regex_PauseInCaller_Middle:3:1'. |
| { |
| "originalReason": "Breakpoint", |
| "originalData": { |
| "breakpointId": "Regex_PauseInCaller_Inner.js:2:0" |
| } |
| } |
| Stepping over... |
| |
| PAUSED: 'other' at 'Regex_PauseInCaller_Outer:3:1'. |
| Stepping over... |
| |
| Resuming... |
| PASS: Resumed. |
| PASS: Should not pause in 'Regex_PauseInCaller_Inner'. |
| |
| |
| -- Running test case: Debugger.setShouldBlackboxURL.Regex.PauseInCallee |
| Evaluating 'createScripts("Regex_PauseInCallee")'... |
| Blackboxing (regex) 'regex[ -_]pauseincallee[ -_]outer\.js$'... |
| Setting breakpoint in 'Regex_PauseInCallee_Outer.js'... |
| Evaluating 'Regex_PauseInCallee_Outer(10)'... |
| |
| PAUSED: 'BlackboxedScript' at 'Regex_PauseInCallee_Middle:2:4'. |
| { |
| "originalReason": "Breakpoint", |
| "originalData": { |
| "breakpointId": "Regex_PauseInCallee_Outer.js:2:0" |
| } |
| } |
| Stepping over... |
| |
| PAUSED: 'other' at 'Regex_PauseInCallee_Middle:3:1'. |
| Stepping over... |
| |
| Resuming... |
| PASS: Resumed. |
| PASS: Should not pause in 'Regex_PauseInCallee_Outer'. |
| |
| |
| -- Running test case: Debugger.setShouldBlackboxURL.CaseSensitiveRegex.stepOver |
| Evaluating 'createScripts("CaseSensitiveRegex_StepOver")'... |
| Blackboxing (case sensitive) (regex) 'casesensitiveregex_stepover_inner\.js$'... |
| Blackboxing (case sensitive) (regex) 'CaseSensitiveRegex_StepOver_Middle\.js$'... |
| Setting breakpoint in 'CaseSensitiveRegex_StepOver_Inner.js'... |
| Evaluating 'CaseSensitiveRegex_StepOver_Outer(10)'... |
| |
| PAUSED: 'Breakpoint' at 'CaseSensitiveRegex_StepOver_Inner:3:1'. |
| { |
| "breakpointId": "CaseSensitiveRegex_StepOver_Inner.js:3:0" |
| } |
| Stepping over... |
| |
| PAUSED: 'BlackboxedScript' at 'CaseSensitiveRegex_StepOver_Outer:3:1'. |
| { |
| "originalReason": "other", |
| "originalData": { |
| "breakpointId": "CaseSensitiveRegex_StepOver_Inner.js:3:0" |
| } |
| } |
| Stepping over... |
| |
| Resuming... |
| PASS: Resumed. |
| PASS: Should pause in 'CaseSensitiveRegex_StepOver_Inner'. |
| PASS: Should not pause in 'CaseSensitiveRegex_StepOver_Middle'. |
| |
| |
| -- Running test case: Debugger.setShouldBlackboxURL.CaseSensitiveRegex.PauseInCaller |
| Evaluating 'createScripts("CaseSensitiveRegex_PauseInCaller")'... |
| Blackboxing (case sensitive) (regex) 'casesensitiveregex_pauseincaller_inner\.js$'... |
| Blackboxing (case sensitive) (regex) 'CaseSensitiveRegex_PauseInCaller_middle\.js$'... |
| Setting breakpoint in 'CaseSensitiveRegex_PauseInCaller_Inner.js'... |
| Evaluating 'CaseSensitiveRegex_PauseInCaller_Outer(10)'... |
| |
| PAUSED: 'BlackboxedScript' at 'CaseSensitiveRegex_PauseInCaller_Middle:3:1'. |
| { |
| "originalReason": "Breakpoint", |
| "originalData": { |
| "breakpointId": "CaseSensitiveRegex_PauseInCaller_Inner.js:2:0" |
| } |
| } |
| Stepping over... |
| |
| PAUSED: 'other' at 'CaseSensitiveRegex_PauseInCaller_Outer:3:1'. |
| Stepping over... |
| |
| Resuming... |
| PASS: Resumed. |
| PASS: Should not pause in 'CaseSensitiveRegex_PauseInCaller_Inner'. |
| PASS: Should pause in 'CaseSensitiveRegex_PauseInCaller_Middle'. |
| |
| |
| -- Running test case: Debugger.setShouldBlackboxURL.CaseSensitiveRegex.PauseInCallee |
| Evaluating 'createScripts("CaseSensitiveRegex_PauseInCallee")'... |
| Blackboxing (case sensitive) (regex) 'casesensitiveregex_pauseincallee_middle\.js$'... |
| Blackboxing (case sensitive) (regex) 'CaseSensitiveRegex_PauseInCallee_Outer\.js$'... |
| Setting breakpoint in 'CaseSensitiveRegex_PauseInCallee_Outer.js'... |
| Evaluating 'CaseSensitiveRegex_PauseInCallee_Outer(10)'... |
| |
| PAUSED: 'BlackboxedScript' at 'CaseSensitiveRegex_PauseInCallee_Middle:2:4'. |
| { |
| "originalReason": "Breakpoint", |
| "originalData": { |
| "breakpointId": "CaseSensitiveRegex_PauseInCallee_Outer.js:2:0" |
| } |
| } |
| Stepping over... |
| |
| PAUSED: 'other' at 'CaseSensitiveRegex_PauseInCallee_Middle:3:1'. |
| Stepping over... |
| |
| Resuming... |
| PASS: Resumed. |
| PASS: Should pause in 'CaseSensitiveRegex_PauseInCallee_Middle'. |
| PASS: Should not pause in 'CaseSensitiveRegex_PauseInCallee_Outer'. |
| |
| |
| -- Running test case: Debugger.setShouldBlackboxURL.Toggle |
| Evaluating 'createScripts("Toggle")'... |
| Setting breakpoint in 'Toggle_Inner.js'... |
| |
| Blackboxing 'toggle_middle.js'... |
| Evaluating 'Toggle_Outer(10)'... |
| |
| PAUSED: 'Breakpoint' at 'Toggle_Inner:3:1'. |
| { |
| "breakpointId": "Toggle_Inner.js:3:0" |
| } |
| Stepping over... |
| |
| PAUSED: 'BlackboxedScript' at 'Toggle_Outer:3:1'. |
| { |
| "originalReason": "other", |
| "originalData": { |
| "breakpointId": "Toggle_Inner.js:3:0" |
| } |
| } |
| Stepping over... |
| |
| Resuming... |
| PASS: Resumed. |
| PASS: Should not pause in 'Toggle_Middle'. |
| |
| Removing blackbox for 'toggle_middle.js'... |
| Evaluating 'Toggle_Outer(10)'... |
| |
| PAUSED: 'Breakpoint' at 'Toggle_Inner:3:1'. |
| { |
| "breakpointId": "Toggle_Inner.js:3:0" |
| } |
| Stepping over... |
| |
| PAUSED: 'other' at 'Toggle_Middle:3:1'. |
| Stepping over... |
| |
| PAUSED: 'other' at 'Toggle_Outer:3:1'. |
| Stepping over... |
| |
| Resuming... |
| PASS: Resumed. |
| PASS: Should pause in 'Toggle_Middle'. |
| |
| |
| -- Running test case: Debugger.setShouldBlackboxURL.Invalid.emptyURL |
| PASS: Should produce an exception. |
| { |
| "code": -32000, |
| "message": "URL must not be empty", |
| "data": [ |
| { |
| "code": -32000, |
| "message": "URL must not be empty" |
| } |
| ] |
| } |
| |
| -- Running test case: Debugger.setShouldBlackboxURL.Invalid.injectedScript |
| PASS: Should produce an exception. |
| { |
| "code": -32000, |
| "message": "Blackboxing of internal scripts is controlled by 'Debugger.setPauseForInternalScripts'", |
| "data": [ |
| { |
| "code": -32000, |
| "message": "Blackboxing of internal scripts is controlled by 'Debugger.setPauseForInternalScripts'" |
| } |
| ] |
| } |
| |