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'" } ] }