Skip to content

Commit

Permalink
test: change promise to async/await in debugger-watcher
Browse files Browse the repository at this point in the history
PR-URL: #44687
Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
  • Loading branch information
Pooja444 authored and juanarbol committed Oct 11, 2022
1 parent f381a1e commit fc1edaf
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 48 deletions.
48 changes: 0 additions & 48 deletions test/sequential/test-debugger-watchers.js

This file was deleted.

49 changes: 49 additions & 0 deletions test/sequential/test-debugger-watchers.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
import { skipIfInspectorDisabled } from '../common/index.mjs';
skipIfInspectorDisabled();

import { path } from '../common/fixtures.mjs';
import startCLI from '../common/debugger.js';

import assert from 'assert';

const script = path('debugger', 'break.js');
const cli = startCLI([script]);

function onFatal(error) {
cli.quit();
throw error;
}

// Stepping through breakpoints.
try {
await cli.waitForInitialBreak();
await cli.waitForPrompt();
await cli.command('watch("x")');
await cli.command('watch("\\"Hello\\"")');
await cli.command('watch("42")');
await cli.command('watch("NaN")');
await cli.command('watch("true")');
await cli.command('watch("[1, 2]")');
await cli.command('watch("process.env")');
await cli.command('watchers');

assert.match(cli.output, /x is not defined/);

await cli.command('unwatch("42")');
await cli.stepCommand('n');

assert.match(cli.output, /0: x = 10/);
assert.match(cli.output, /1: "Hello" = 'Hello'/);
assert.match(cli.output, /2: NaN = NaN/);
assert.match(cli.output, /3: true = true/);
assert.match(cli.output, /4: \[1, 2\] = \[ 1, 2 \]/);
assert.match(
cli.output,
/5: process\.env =\n\s+\{[\s\S]+,\n\s+\.\.\. \}/,
'shows "..." for process.env'
);

await cli.quit();
} catch (error) {
onFatal(error);
}

0 comments on commit fc1edaf

Please sign in to comment.