/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
/**
* Check basic stepping for console evaluations.
*/
add_task(
threadFrontTest(async ({ commands, threadFront }) => {
dumpn(
"Evaluating test code and waiting for first debugger statement");
commands.scriptCommand.execute(`(
function(){
debugger;
var a =
1;
var b =
2;
})();`);
await waitForEvent(threadFront,
"paused");
const packet = await stepOver(threadFront);
Assert.equal(packet.frame.where.line,
3,
"step to line 3");
await threadFront.resume();
})
);