@@ -10,23 +10,20 @@ const assert = require('assert');
|
10 | 10 | const fixtures = require('../common/fixtures'); |
11 | 11 | const { NodeInstance } = require('../common/inspector-helper.js'); |
12 | 12 | |
13 | | -async function runIfWaitingForDebugger(session) { |
14 | | -const commands = [ |
15 | | -{ 'method': 'Runtime.enable' }, |
16 | | -{ 'method': 'Debugger.enable' }, |
17 | | -{ 'method': 'Runtime.runIfWaitingForDebugger' }, |
18 | | -]; |
19 | | - |
20 | | -await session.send(commands); |
21 | | -await session.waitForNotification('Debugger.paused'); |
22 | | -} |
23 | | - |
24 | 13 | async function runTest() { |
25 | 14 | const main = fixtures.path('es-module-loaders', 'register-loader.mjs'); |
26 | 15 | const child = new NodeInstance(['--inspect-brk=0'], '', main); |
27 | 16 | |
28 | 17 | const session = await child.connectInspectorSession(); |
29 | | -await runIfWaitingForDebugger(session); |
| 18 | +await session.send({ method: 'NodeRuntime.enable' }); |
| 19 | +await session.waitForNotification('NodeRuntime.waitingForDebugger'); |
| 20 | +await session.send([ |
| 21 | +{ 'method': 'Runtime.enable' }, |
| 22 | +{ 'method': 'Debugger.enable' }, |
| 23 | +{ 'method': 'Runtime.runIfWaitingForDebugger' }, |
| 24 | +]); |
| 25 | +await session.send({ method: 'NodeRuntime.disable' }); |
| 26 | +await session.waitForNotification('Debugger.paused'); |
30 | 27 | await session.runToCompletion(); |
31 | 28 | assert.strictEqual((await child.expectShutdown()).exitCode, 0); |
32 | 29 | } |
|