Tests asynchronous call stacks for async functions.
Set timer for test function.
Captured call stacks in no particular order:
Call stack:
0) errorCallback (async-callstack-async-await3.js:66)
1) doTestPromiseReject (async-callstack-async-await3.js:135)
[await]
0) testFunctionTimeout (async-callstack-async-await3.js:56)
[setTimeout]
0) testFunction (async-callstack-async-await3.js:49)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) errorCallback (async-callstack-async-await3.js:66)
1) doTestRejectFromChain (async-callstack-async-await3.js:115)
[await]
0) testFunctionTimeout (async-callstack-async-await3.js:56)
[setTimeout]
0) testFunction (async-callstack-async-await3.js:49)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) errorCallback (async-callstack-async-await3.js:66)
1) doTestThrowFromChain (async-callstack-async-await3.js:95)
[await]
0) testFunctionTimeout (async-callstack-async-await3.js:56)
[setTimeout]
0) testFunction (async-callstack-async-await3.js:49)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) thenCallback (async-callstack-async-await3.js:61)
1) doTestPromiseAll (async-callstack-async-await3.js:73)
[await]
0) testFunctionTimeout (async-callstack-async-await3.js:56)
[setTimeout]
0) testFunction (async-callstack-async-await3.js:49)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>
Call stack:
0) thenCallback (async-callstack-async-await3.js:61)
1) doTestPromiseResolve (async-callstack-async-await3.js:123)
[await]
0) testFunctionTimeout (async-callstack-async-await3.js:56)
[setTimeout]
0) testFunction (async-callstack-async-await3.js:49)
[setTimeout]
0) scheduleTestFunction <omitted>
<... skipped remaining frames ...>