diff options
Diffstat (limited to 'test/parallel/test-process-env-sideeffects.js')
-rw-r--r-- | test/parallel/test-process-env-sideeffects.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/parallel/test-process-env-sideeffects.js b/test/parallel/test-process-env-sideeffects.js new file mode 100644 index 0000000000..ee05e40e57 --- /dev/null +++ b/test/parallel/test-process-env-sideeffects.js @@ -0,0 +1,24 @@ +'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' } + }); +}); |