From ae187d62c741b34138906405a6bb14292fc80939 Mon Sep 17 00:00:00 2001 From: Meghana Ramesh <66589407+ml7181@users.noreply.github.com> Date: Sun, 25 Sep 2022 13:00:58 -0400 Subject: [PATCH] test: update test-debugger-low-level to use await/async PR-URL: https://github.com/nodejs/node/pull/44688 Reviewed-By: Rich Trott --- test/sequential/test-debugger-low-level.js | 26 +++++++++------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/test/sequential/test-debugger-low-level.js b/test/sequential/test-debugger-low-level.js index f6d97f2dfe153d..93c8e1b625591d 100644 --- a/test/sequential/test-debugger-low-level.js +++ b/test/sequential/test-debugger-low-level.js @@ -12,28 +12,24 @@ const assert = require('assert'); const cli = startCLI([fixtures.path('debugger/three-lines.js')]); const scriptPattern = /^\* (\d+): \S+debugger(?:\/|\\)three-lines\.js/m; - function onFatal(error) { - cli.quit(); - throw error; - } - - return cli.waitForInitialBreak() - .then(() => cli.waitForPrompt()) - .then(() => cli.command('scripts')) - .then(() => { + async function testDebuggerLowLevel() { + try { + await cli.waitForInitialBreak(); + await cli.waitForPrompt(); + await cli.command('scripts'); const [, scriptId] = cli.output.match(scriptPattern); - return cli.command( + await cli.command( `Debugger.getScriptSource({ scriptId: '${scriptId}' })` ); - }) - .then(() => { assert.match( cli.output, /scriptSource:[ \n]*'(?:\(function \(|let x = 1)/); assert.match( cli.output, /let x = 1;/); - }) - .then(() => cli.quit()) - .then(null, onFatal); + } finally { + await cli.quit(); + } + } + testDebuggerLowLevel(); }