v8/test/inspector/debugger/pause-on-async-call-expected.txt
Alexey Kozyatinskiy 3928133c96 [inspector] async function call is not candidate for stepping
We should not report promise created for async function as candidate
for stepping. Regular StepInto works fine in this case.

TBR=dgozman@chromium.org

Bug: none
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
Change-Id: I8dafec5417df0de593cb2a1c06d6a11093e7c64b
Reviewed-on: https://chromium-review.googlesource.com/828024
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#50176}
2017-12-18 18:53:59 +00:00

287 lines
4.3 KiB
Plaintext

Checks Debugger.scheduleStepIntoAsync.
Running test: testScheduleErrors
paused at:
function testNoScheduledTask() {
#debugger;
return 42;
paused at:
debugger;
#return 42;
}
paused at:
debugger;
return 42;#
}
Running test: testSimple
paused at:
function testSimple() {
#debugger;
Promise.resolve().then(v => v * 2);
paused at:
debugger;
#Promise.resolve().then(v => v * 2);
}
paused at:
debugger;
Promise.resolve().#then(v => v * 2);
}
asyncCallStackTraceId is set
paused at:
debugger;
Promise.resolve().then(#v => v * 2);
}
Running test: testNotResolvedPromise
paused at:
var p = new Promise(resolve => resolveCallback = resolve);
#debugger;
p.then(v => v * 2);
paused at:
debugger;
p.#then(v => v * 2);
resolveCallback();
paused at:
debugger;
p.#then(v => v * 2);
resolveCallback();
asyncCallStackTraceId is set
paused at:
debugger;
p.then(#v => v * 2);
resolveCallback();
Running test: testTwoAsyncTasks
paused at:
function testTwoAsyncTasks() {
#debugger;
Promise.resolve().then(v => v * 2);
paused at:
debugger;
#Promise.resolve().then(v => v * 2);
Promise.resolve().then(v => v * 4);
paused at:
debugger;
Promise.resolve().#then(v => v * 2);
Promise.resolve().then(v => v * 4);
asyncCallStackTraceId is set
paused at:
debugger;
Promise.resolve().then(#v => v * 2);
Promise.resolve().then(v => v * 4);
Running test: testTwoTasksAndGoToSecond
paused at:
function testTwoAsyncTasks() {
#debugger;
Promise.resolve().then(v => v * 2);
paused at:
debugger;
#Promise.resolve().then(v => v * 2);
Promise.resolve().then(v => v * 4);
paused at:
Promise.resolve().then(v => v * 2);
#Promise.resolve().then(v => v * 4);
}
paused at:
Promise.resolve().then(v => v * 2);
Promise.resolve().#then(v => v * 4);
}
asyncCallStackTraceId is set
paused at:
Promise.resolve().then(v => v * 2);
Promise.resolve().then(#v => v * 4);
}
Running test: testTwoAsyncTasksWithBreak
paused at:
function testTwoAsyncTasksWithBreak() {
#debugger;
Promise.resolve().then(v => v * 2);
paused at:
debugger;
#Promise.resolve().then(v => v * 2);
debugger;
paused at:
debugger;
Promise.resolve().#then(v => v * 2);
debugger;
asyncCallStackTraceId is set
paused at:
Promise.resolve().then(v => v * 2);
#debugger;
Promise.resolve().then(v => v * 4);
paused at:
debugger;
#Promise.resolve().then(v => v * 4);
}
paused at:
debugger;
Promise.resolve().#then(v => v * 4);
}
asyncCallStackTraceId is set
paused at:
debugger;
Promise.resolve().then(#v => v * 4);
}
Running test: testPromiseAll
paused at:
function testPromiseAll() {
#debugger;
Promise.all([ Promise.resolve(), Promise.resolve() ]).then(v => v * 2);
paused at:
debugger;
#Promise.all([ Promise.resolve(), Promise.resolve() ]).then(v => v * 2);
}
paused at:
debugger;
Promise.all([ Promise.resolve(), Promise.resolve() ]).#then(v => v * 2);
}
asyncCallStackTraceId is set
paused at:
debugger;
Promise.all([ Promise.resolve(), Promise.resolve() ]).then(#v => v * 2);
}
Running test: testWithBlackboxedCode
paused at:
function testBlackboxedCreatePromise() {
#debugger;
createPromise().then(v => v * 2);
paused at:
debugger;
#createPromise().then(v => v * 2);
}
paused at:
debugger;
createPromise().#then(v => v * 2);
}
asyncCallStackTraceId is set
paused at:
debugger;
createPromise().then(#v => v * 2);
}
Running test: testWithBlackboxedCode
paused at:
function testBlackboxedCreatePromise() {
#debugger;
createPromise().then(v => v * 2);
paused at:
debugger;
#createPromise().then(v => v * 2);
}
paused at:
debugger;
createPromise().#then(v => v * 2);
}
asyncCallStackTraceId is set
paused at:
debugger;
createPromise().then(#v => v * 2);
}
Running test: testAsyncFunction
paused at:
async function testAsyncFunction() {
#debugger;
foo();
paused at:
debugger;
#foo();
await foo();
paused at:
async function foo() {
#return 42;
}
paused at:
foo();
await #foo();
foo().then(boo);
paused at:
async function foo() {
#return 42;
}
paused at:
await foo();
#foo().then(boo);
paused at:
async function foo() {
#return 42;
}
paused at:
await foo();
foo().#then(boo);
paused at:
await foo();
foo().#then(boo);
asyncCallStackTraceId is set
paused at:
function boo#() {
}