diff options
author | Lucas Woo <legendecas@gmail.com> | 2018-08-21 17:09:11 +0800 |
---|---|---|
committer | George Adams <george.adams@uk.ibm.com> | 2018-08-28 18:17:41 +0100 |
commit | dca2f9849c853b8a151732022d853d1a44dc708e (patch) | |
tree | 6f19ef6406ed97b98c08c2831a381e2942b70851 /test/parallel/test-child-process-env.js | |
parent | 09fce8562a3a898e02666e89aa94a2f88fbb766f (diff) | |
download | android-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.js | 10 |
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 }); } |