1'use strict';
2const common = require('../common');
3common.skipIfInspectorDisabled();
4
5// Test that read-only process.env access is considered to have no
6// side-effects by the inspector.
7
8const assert = require('assert');
9const inspector = require('inspector');
10
11const session = new inspector.Session();
12session.connect();
13
14process.env.TESTVAR = 'foobar';
15
16session.post('Runtime.evaluate', {
17  expression: 'process.env.TESTVAR',
18  throwOnSideEffect: true
19}, (error, res) => {
20  assert.ifError(error);
21  assert.deepStrictEqual(res, {
22    result: { type: 'string', value: 'foobar' }
23  });
24});
25