Files
Kmake/deps/v8/test/inspector/debugger/promise-chain-when-limit-hit-expected.txt
2026-05-26 23:36:42 -07:00

549 lines
18 KiB
Plaintext

Tests how async promise chains behave when reaching the limit of stacks
Checks correctness of promise chains when limit hit
inspector.setMaxAsyncTaskStacks(3)
Run expression 'console.trace()' with async chain len: 3
{
method : Runtime.consoleAPICalled
params : {
args : [
[0] : {
type : string
value : console.trace
}
]
executionContextId : <executionContextId>
stackTrace : {
callFrames : [
[0] : {
columnNumber : 14
functionName : asyncCall
lineNumber : 2
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
description : Promise.then
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
description : Promise.then
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 4
functionName :
lineNumber : 6
scriptId : <scriptId>
url :
}
]
description : Promise.then
}
}
}
}
timestamp : <timestamp>
type : trace
}
}
inspector.setMaxAsyncTaskStacks(4)
Run expression 'console.trace()' with async chain len: 3
{
method : Runtime.consoleAPICalled
params : {
args : [
[0] : {
type : string
value : console.trace
}
]
executionContextId : <executionContextId>
stackTrace : {
callFrames : [
[0] : {
columnNumber : 14
functionName : asyncCall
lineNumber : 2
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
description : Promise.then
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
description : Promise.then
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 4
functionName :
lineNumber : 6
scriptId : <scriptId>
url :
}
]
description : Promise.then
}
}
}
}
timestamp : <timestamp>
type : trace
}
}
inspector.setMaxAsyncTaskStacks(5)
Run expression 'console.trace()' with async chain len: 3
{
method : Runtime.consoleAPICalled
params : {
args : [
[0] : {
type : string
value : console.trace
}
]
executionContextId : <executionContextId>
stackTrace : {
callFrames : [
[0] : {
columnNumber : 14
functionName : asyncCall
lineNumber : 2
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
description : Promise.then
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
description : Promise.then
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 4
functionName :
lineNumber : 6
scriptId : <scriptId>
url :
}
]
description : Promise.then
}
}
}
}
timestamp : <timestamp>
type : trace
}
}
inspector.setMaxAsyncTaskStacks(6)
Run expression 'console.trace()' with async chain len: 3
{
method : Runtime.consoleAPICalled
params : {
args : [
[0] : {
type : string
value : console.trace
}
]
executionContextId : <executionContextId>
stackTrace : {
callFrames : [
[0] : {
columnNumber : 14
functionName : asyncCall
lineNumber : 2
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
description : Promise.then
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
description : Promise.then
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 4
functionName :
lineNumber : 6
scriptId : <scriptId>
url :
}
]
description : Promise.then
}
}
}
}
timestamp : <timestamp>
type : trace
}
}
inspector.setMaxAsyncTaskStacks(7)
Run expression 'console.trace()' with async chain len: 3
{
method : Runtime.consoleAPICalled
params : {
args : [
[0] : {
type : string
value : console.trace
}
]
executionContextId : <executionContextId>
stackTrace : {
callFrames : [
[0] : {
columnNumber : 14
functionName : asyncCall
lineNumber : 2
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
description : Promise.then
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
description : Promise.then
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 4
functionName :
lineNumber : 6
scriptId : <scriptId>
url :
}
]
description : Promise.then
}
}
}
}
timestamp : <timestamp>
type : trace
}
}
inspector.setMaxAsyncTaskStacks(8)
Run expression 'console.trace()' with async chain len: 3
{
method : Runtime.consoleAPICalled
params : {
args : [
[0] : {
type : string
value : console.trace
}
]
executionContextId : <executionContextId>
stackTrace : {
callFrames : [
[0] : {
columnNumber : 14
functionName : asyncCall
lineNumber : 2
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
description : Promise.then
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 33
functionName :
lineNumber : 5
scriptId : <scriptId>
url :
}
]
description : Promise.then
parent : {
callFrames : [
[0] : {
columnNumber : 22
functionName : asyncCall
lineNumber : 5
scriptId : <scriptId>
url :
}
[1] : {
columnNumber : 4
functionName :
lineNumber : 6
scriptId : <scriptId>
url :
}
]
description : Promise.then
}
}
}
}
timestamp : <timestamp>
type : trace
}
}