| 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 ...> |
| |
| |