summaryrefslogtreecommitdiffstats
path: root/devtools/server/tests/xpcshell/test_stepping-11.js
blob: 8cbd285d89259f129671a05911ef3d87f75109b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* 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();
  })
);