Checks created frame for async call chain Running test: testPromise foo1 (test.js:10:2) -- Promise.resolve -- promise (test.js:20:14) (anonymous) (expr.js:0:0) Running test: testPromiseThen foo1 (test.js:10:2) -- Promise.resolve -- promiseThen (test.js:28:14) (anonymous) (expr.js:0:0) foo2 (test.js:14:2) -- Promise.resolve -- promiseThen (test.js:29:14) (anonymous) (expr.js:0:0) Running test: testPromiseThenThen foo1 (test.js:10:2) -- Promise.resolve -- promiseThenThen (test.js:37:14) (anonymous) (expr.js:0:0) foo1 (test.js:10:2) -- Promise.resolve -- promiseThenThen (test.js:38:14) (anonymous) (expr.js:0:0) foo2 (test.js:14:2) -- Promise.resolve -- promiseThenThen (test.js:37:25) (anonymous) (expr.js:0:0) Running test: testPromiseResolve foo1 (test.js:10:2) -- Promise.resolve -- promiseResolve (test.js:44:27) (anonymous) (expr.js:0:0) Running test: testPromiseReject foo1 (test.js:10:2) -- Promise.reject -- promiseReject (test.js:48:31) (anonymous) (expr.js:0:0) Running test: testPromiseAll foo1 (test.js:10:2) -- Promise.resolve -- promiseAll (test.js:52:44) (anonymous) (expr.js:0:0) Running test: testPromiseRace foo1 (test.js:10:2) -- Promise.resolve -- promiseRace (test.js:56:45) (anonymous) (expr.js:0:0) Running test: testThenableJob1 foo1 (test.js:10:2) -- Promise.resolve -- thenableJob1 (test.js:60:72) (anonymous) (expr.js:0:0) Running test: testThenableJob2 foo1 (test.js:10:2) -- Promise.resolve -- thenableJob2 (test.js:64:57) (anonymous) (expr.js:0:0) Running test: testSetTimeouts foo1 (test.js:10:2) setTimeout (test.js:72:25) -- setTimeout -- setTimeout (test.js:72:6) -- setTimeout -- setTimeout (test.js:71:4) -- setTimeout -- setTimeouts (test.js:70:2) (anonymous) (expr.js:0:0)