// Flags: --expose-internals 'use strict'; const common = require('../common'); common.skipIfInspectorDisabled(); (async function test() { const { strictEqual } = require('assert'); const { Session } = require('inspector'); const { promisify } = require('util'); const session = new Session(); session.connect(); session.post = promisify(session.post); const result = await session.post('Runtime.evaluate', { expression: 'for(;;);', timeout: 0 }).catch((e) => e); strictEqual(result.message, 'Execution was terminated'); session.disconnect(); })();