blob: a7f28e754eba522316888a75cc62945a8ca24bfd [file] [log] [blame]
Check scope chains for different call frames at different pauses.
== Running test suite: PausedCallFrameScope
-- Running test case: PausedCallFrameScope.TriggerFirstPause
CALLFRAME: firstPause
---- Scope Chain ----
SCOPE: Name (firstPause) - Type (Block) - Hash (firstPause:<sourceID>:21:29)
- barLexicalVariable2
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:21:29)
- barLexicalVariable2
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:21:29)
- barVarVariable1
SCOPE: Name (firstPause) - Type (FunctionName) - Hash (firstPause:<sourceID>:21:29)
- firstPause
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:19:24)
- fakeFirstPauseLexicalVariable
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:19:24)
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- fooLexicalVariable2
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
---- Merged Scope Chain ----
SCOPE: Name (firstPause) - Type (Block) - Hash (firstPause:<sourceID>:21:29)
- barLexicalVariable2
SCOPE: Name (firstPause) - Type (Local) - Hash (firstPause:<sourceID>:21:29)
- barVarVariable1
- barLexicalVariable2
SCOPE: Name (firstPause) - Type (FunctionName) - Hash (firstPause:<sourceID>:21:29)
- firstPause
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:19:24)
- fakeFirstPauseLexicalVariable
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
- fooLexicalVariable2
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
CALLFRAME: firstPause
---- Scope Chain ----
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:19:24)
- fakeFirstPauseLexicalVariable
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:19:24)
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- fooLexicalVariable2
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
---- Merged Scope Chain ----
SCOPE: Name (firstPause) - Type (Local) - Hash (firstPause:<sourceID>:19:24)
- fakeFirstPauseLexicalVariable
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
- fooLexicalVariable2
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
CALLFRAME: entry
---- Scope Chain ----
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- fooLexicalVariable2
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
---- Merged Scope Chain ----
SCOPE: Name (entry) - Type (Local) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
- fooLexicalVariable2
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
-- Running test case: PausedCallFrameScope.TriggerSecondPause
CALLFRAME: secondPause
---- Scope Chain ----
SCOPE: Name (secondPause) - Type (Block) - Hash (secondPause:<sourceID>:6:21)
- blockLexicalVariable
SCOPE: Name (secondPause) - Type (Closure) - Hash (secondPause:<sourceID>:6:21)
- shoeLexicalVariable1
SCOPE: Name (secondPause) - Type (Closure) - Hash (secondPause:<sourceID>:6:21)
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
---- Merged Scope Chain ----
SCOPE: Name (secondPause) - Type (Block) - Hash (secondPause:<sourceID>:6:21)
- blockLexicalVariable
SCOPE: Name (secondPause) - Type (Local) - Hash (secondPause:<sourceID>:6:21)
- shoeLexicalVariable1
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
CALLFRAME: firstPause
---- Scope Chain ----
SCOPE: Name (firstPause) - Type (Block) - Hash (firstPause:<sourceID>:21:29)
- barLexicalVariable2
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:21:29)
- barLexicalVariable2
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:21:29)
- barVarVariable1
SCOPE: Name (firstPause) - Type (FunctionName) - Hash (firstPause:<sourceID>:21:29)
- firstPause
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:19:24)
- fakeFirstPauseLexicalVariable
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:19:24)
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- fooLexicalVariable2
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
---- Merged Scope Chain ----
SCOPE: Name (firstPause) - Type (Block) - Hash (firstPause:<sourceID>:21:29)
- barLexicalVariable2
SCOPE: Name (firstPause) - Type (Local) - Hash (firstPause:<sourceID>:21:29)
- barVarVariable1
- barLexicalVariable2
SCOPE: Name (firstPause) - Type (FunctionName) - Hash (firstPause:<sourceID>:21:29)
- firstPause
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:19:24)
- fakeFirstPauseLexicalVariable
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
- fooLexicalVariable2
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
CALLFRAME: firstPause
---- Scope Chain ----
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:19:24)
- fakeFirstPauseLexicalVariable
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:19:24)
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- fooLexicalVariable2
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
---- Merged Scope Chain ----
SCOPE: Name (firstPause) - Type (Local) - Hash (firstPause:<sourceID>:19:24)
- fakeFirstPauseLexicalVariable
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
- fooLexicalVariable2
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
CALLFRAME: entry
---- Scope Chain ----
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- fooLexicalVariable2
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
---- Merged Scope Chain ----
SCOPE: Name (entry) - Type (Local) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
- fooLexicalVariable2
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
-- Running test case: PausedCallFrameScope.TriggerThirdPause
CALLFRAME:
---- Scope Chain ----
SCOPE: Name () - Type (Closure) - Hash (:<sourceID>:36:14)
- localVariableInsideAnonymousFunction
SCOPE: Name () - Type (Closure) - Hash (:<sourceID>:36:14)
SCOPE: Name (thirdPause) - Type (Closure) - Hash (thirdPause:<sourceID>:34:20)
- closureVariableInsideThirdPause
SCOPE: Name (thirdPause) - Type (Closure) - Hash (thirdPause:<sourceID>:34:20)
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
---- Merged Scope Chain ----
SCOPE: Name () - Type (Local) - Hash (:<sourceID>:36:14)
- localVariableInsideAnonymousFunction
SCOPE: Name (thirdPause) - Type (Closure) - Hash (thirdPause:<sourceID>:34:20)
- closureVariableInsideThirdPause
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
CALLFRAME: thirdPause
---- Scope Chain ----
SCOPE: Name (thirdPause) - Type (Closure) - Hash (thirdPause:<sourceID>:34:20)
- closureVariableInsideThirdPause
SCOPE: Name (thirdPause) - Type (Closure) - Hash (thirdPause:<sourceID>:34:20)
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
---- Merged Scope Chain ----
SCOPE: Name (thirdPause) - Type (Local) - Hash (thirdPause:<sourceID>:34:20)
- closureVariableInsideThirdPause
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
CALLFRAME: firstPause
---- Scope Chain ----
SCOPE: Name (firstPause) - Type (Block) - Hash (firstPause:<sourceID>:21:29)
- barLexicalVariable2
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:21:29)
- barLexicalVariable2
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:21:29)
- barVarVariable1
SCOPE: Name (firstPause) - Type (FunctionName) - Hash (firstPause:<sourceID>:21:29)
- firstPause
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:19:24)
- fakeFirstPauseLexicalVariable
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:19:24)
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- fooLexicalVariable2
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
---- Merged Scope Chain ----
SCOPE: Name (firstPause) - Type (Block) - Hash (firstPause:<sourceID>:21:29)
- barLexicalVariable2
SCOPE: Name (firstPause) - Type (Local) - Hash (firstPause:<sourceID>:21:29)
- barVarVariable1
- barLexicalVariable2
SCOPE: Name (firstPause) - Type (FunctionName) - Hash (firstPause:<sourceID>:21:29)
- firstPause
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:19:24)
- fakeFirstPauseLexicalVariable
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
- fooLexicalVariable2
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
CALLFRAME: firstPause
---- Scope Chain ----
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:19:24)
- fakeFirstPauseLexicalVariable
SCOPE: Name (firstPause) - Type (Closure) - Hash (firstPause:<sourceID>:19:24)
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- fooLexicalVariable2
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
---- Merged Scope Chain ----
SCOPE: Name (firstPause) - Type (Local) - Hash (firstPause:<sourceID>:19:24)
- fakeFirstPauseLexicalVariable
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
- fooLexicalVariable2
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
CALLFRAME: entry
---- Scope Chain ----
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- fooLexicalVariable2
SCOPE: Name (entry) - Type (Closure) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
---- Merged Scope Chain ----
SCOPE: Name (entry) - Type (Local) - Hash (entry:<sourceID>:14:15)
- firstPause
- fooVarVariable1
- fooLexicalVariable2
SCOPE: Name () - Type (GlobalLexicalEnvironment) - Hash ()
- globalLet2
SCOPE: Name () - Type (Global) - Hash ()
-- Running test case: PausedCallFrameScope.Complete