'use strict'; const common = require('../common'); common.skipIfInspectorDisabled(); const fixtures = require('../common/fixtures'); const startCLI = require('../common/debugger'); const assert = require('assert'); const path = require('path'); // Display and navigate backtrace. { const scriptFullPath = fixtures.path('debugger', 'backtrace.js'); const script = path.relative(process.cwd(), scriptFullPath); const cli = startCLI(['--port=0', script]); async function runTest() { try { await cli.waitForInitialBreak(); await cli.waitForPrompt(); await cli.stepCommand('c'); await cli.command('bt'); assert.ok(cli.output.includes(`#0 topFn ${script}:7:2`)); await cli.command('backtrace'); assert.ok(cli.output.includes(`#0 topFn ${script}:7:2`)); } finally { await cli.quit(); } } runTest(); }