blob: 09e5195aa45d762404299e3918410535d615ac0c [file] [log] [blame]
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'"
}
]
}