summaryrefslogtreecommitdiff
path: root/test/parallel/test-child-process-env.js
diff options
context:
space:
mode:
authorLucas Woo <legendecas@gmail.com>2018-08-21 17:09:11 +0800
committerGeorge Adams <george.adams@uk.ibm.com>2018-08-28 18:17:41 +0100
commitdca2f9849c853b8a151732022d853d1a44dc708e (patch)
tree6f19ef6406ed97b98c08c2831a381e2942b70851 /test/parallel/test-child-process-env.js
parent09fce8562a3a898e02666e89aa94a2f88fbb766f (diff)
downloadandroid-node-v8-dca2f9849c853b8a151732022d853d1a44dc708e.tar.gz
android-node-v8-dca2f9849c853b8a151732022d853d1a44dc708e.tar.bz2
android-node-v8-dca2f9849c853b8a151732022d853d1a44dc708e.zip
test: properly extend process.env in child_process
PR-URL: https://github.com/nodejs/node/pull/22430 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: George Adams <george.adams@uk.ibm.com>
Diffstat (limited to 'test/parallel/test-child-process-env.js')
-rw-r--r--test/parallel/test-child-process-env.js10
1 files changed, 4 insertions, 6 deletions
diff --git a/test/parallel/test-child-process-env.js b/test/parallel/test-child-process-env.js
index a819c5a64e..2eec658872 100644
--- a/test/parallel/test-child-process-env.js
+++ b/test/parallel/test-child-process-env.js
@@ -26,23 +26,21 @@ const os = require('os');
const spawn = require('child_process').spawn;
-const env = {
+const env = Object.assign({}, process.env, {
'HELLO': 'WORLD',
'UNDEFINED': undefined,
'NULL': null,
'EMPTY': ''
-};
+});
Object.setPrototypeOf(env, {
'FOO': 'BAR'
});
let child;
if (common.isWindows) {
- child = spawn('cmd.exe', ['/c', 'set'],
- Object.assign({}, process.env, { env }));
+ child = spawn('cmd.exe', ['/c', 'set'], { env });
} else {
- child = spawn('/usr/bin/env', [],
- Object.assign({}, process.env, { env }));
+ child = spawn('/usr/bin/env', [], { env });
}