aboutsummaryrefslogtreecommitdiff
path: root/test/parallel/test-process-env-sideeffects.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/parallel/test-process-env-sideeffects.js')
-rw-r--r--test/parallel/test-process-env-sideeffects.js24
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' }
+ });
+});