| 'use strict'; |
| const common = require('../common'); |
| common.skipIfInspectorDisabled(); |
| |
| // Test that read-only process.env access is considered to have no |
| // side-effects by the inspector. |
| |
| const assert = require('assert'); |
| const inspector = require('inspector'); |
| |
| const session = new inspector.Session(); |
| session.connect(); |
| |
| process.env.TESTVAR = 'foobar'; |
| |
| session.post('Runtime.evaluate', { |
| expression: 'process.env.TESTVAR', |
| throwOnSideEffect: true |
| }, (error, res) => { |
| assert.ifError(error); |
| assert.deepStrictEqual(res, { |
| result: { type: 'string', value: 'foobar' } |
| }); |
| }); |