blob: 7259d97c2f1fc7c7346eb9c8c5a3ed1aa28d01c2 [file] [log] [blame]
Tests asynchronous call stacks for Promises.
Set timer for test function.
Captured call stacks in no particular order:
Call stack:
0) afterJSONStringifyAndParse (async-callstack-promises.js:100)
[Promise.then]
0) doTestChainedPromises (async-callstack-promises.js:99)
1) testFunctionTimeout (async-callstack-promises.js:53)
[setTimeout]
0) testFunction (async-callstack-promises.js:46)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) catchCallback (async-callstack-promises.js:121)
[Promise.catch]
0) doTestThrowFromChain (async-callstack-promises.js:120)
1) testFunctionTimeout (async-callstack-promises.js:53)
[setTimeout]
0) testFunction (async-callstack-promises.js:46)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) catchCallback (async-callstack-promises.js:133)
[Promise.catch]
0) doTestThrowFromChain (async-callstack-promises.js:132)
1) testFunctionTimeout (async-callstack-promises.js:53)
[setTimeout]
0) testFunction (async-callstack-promises.js:46)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) chained1 (async-callstack-promises.js:83)
[Promise.then]
0) doTestChainedPromises (async-callstack-promises.js:82)
1) testFunctionTimeout (async-callstack-promises.js:53)
[setTimeout]
0) testFunction (async-callstack-promises.js:46)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) chained2 (async-callstack-promises.js:86)
[Promise.then]
0) doTestChainedPromises (async-callstack-promises.js:85)
1) testFunctionTimeout (async-callstack-promises.js:53)
[setTimeout]
0) testFunction (async-callstack-promises.js:46)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) chained3 (async-callstack-promises.js:89)
[Promise.then]
0) doTestChainedPromises (async-callstack-promises.js:88)
1) testFunctionTimeout (async-callstack-promises.js:53)
[setTimeout]
0) testFunction (async-callstack-promises.js:46)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) chained4 (async-callstack-promises.js:92)
[Promise.then]
0) doTestChainedPromises (async-callstack-promises.js:91)
1) testFunctionTimeout (async-callstack-promises.js:53)
[setTimeout]
0) testFunction (async-callstack-promises.js:46)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) errorCallback (async-callstack-promises.js:63)
[Promise.then]
0) doTestPromiseResolveAndReject (async-callstack-promises.js:140)
1) testFunctionTimeout (async-callstack-promises.js:53)
[setTimeout]
0) testFunction (async-callstack-promises.js:46)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) errorCallback (async-callstack-promises.js:63)
[Promise.then]
0) doTestSettledPromises (async-callstack-promises.js:77)
1) testFunctionTimeout (async-callstack-promises.js:53)
[setTimeout]
0) testFunction (async-callstack-promises.js:46)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) promiseCallback (async-callstack-promises.js:70)
1) doTestPromiseConstructor (async-callstack-promises.js:68)
2) testFunctionTimeout (async-callstack-promises.js:53)
[setTimeout]
0) testFunction (async-callstack-promises.js:46)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) thenCallback (async-callstack-promises.js:58)
[Promise.then]
0) doTestChainedPromises (async-callstack-promises.js:94)
1) testFunctionTimeout (async-callstack-promises.js:53)
[setTimeout]
0) testFunction (async-callstack-promises.js:46)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) thenCallback (async-callstack-promises.js:58)
[Promise.then]
0) doTestPromiseAll (async-callstack-promises.js:107)
1) testFunctionTimeout (async-callstack-promises.js:53)
[setTimeout]
0) testFunction (async-callstack-promises.js:46)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) thenCallback (async-callstack-promises.js:58)
[Promise.then]
0) doTestPromiseResolveAndReject (async-callstack-promises.js:139)
1) testFunctionTimeout (async-callstack-promises.js:53)
[setTimeout]
0) testFunction (async-callstack-promises.js:46)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) thenCallback (async-callstack-promises.js:58)
[Promise.then]
0) doTestSettledPromises (async-callstack-promises.js:76)
1) testFunctionTimeout (async-callstack-promises.js:53)
[setTimeout]
0) testFunction (async-callstack-promises.js:46)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>