summaryrefslogtreecommitdiff
path: root/test/sequential/test-inspector-runtime-evaluate-with-timeout.js
blob: 1def39a82fead477fe6479a1d1fdd96d216119f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// 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();
})();