nodejs/test/parallel/test-inspector-vm-global-ac...

32 lines
674 B
JavaScript

'use strict';
const common = require('../common');
common.skipIfInspectorDisabled();
// Regression test for https://github.com/nodejs/node/issues/27518.
const assert = require('assert');
const inspector = require('inspector');
const vm = require('vm');
const session = new inspector.Session();
session.connect();
const context = vm.createContext({
a: 100
});
session.post('Runtime.evaluate', {
expression: 'a',
throwOnSideEffect: true,
contextId: 2 // context's id
}, common.mustCall((error, res) => {
assert.ifError(error),
assert.deepStrictEqual(res, {
result: {
type: 'number',
value: context.a,
description: '100'
}
});
}));