• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2const common = require('../common');
3common.skipIfInspectorDisabled();
4
5// Regression test for https://github.com/nodejs/node/issues/27518.
6
7const assert = require('assert');
8const inspector = require('inspector');
9const vm = require('vm');
10
11const session = new inspector.Session();
12session.connect();
13
14const context = vm.createContext({
15  a: 100
16});
17
18session.post('Runtime.evaluate', {
19  expression: 'a',
20  throwOnSideEffect: true,
21  contextId: 2 // context's id
22}, common.mustSucceed((res) => {
23  assert.deepStrictEqual(res, {
24    result: {
25      type: 'number',
26      value: context.a,
27      description: '100'
28    }
29  });
30}));
31