summaryrefslogtreecommitdiff
path: root/test/parallel/test-crypto-fips.js
diff options
context:
space:
mode:
authorGibson Fahnestock <gibfahn@gmail.com>2017-08-15 19:14:54 +0100
committerRuben Bridgewater <ruben@bridgewater.de>2017-09-03 17:28:50 -0300
commit180f86507d496b11aa35b2df4594629a92cce329 (patch)
tree96993491524bbba0fb642f9c3c47f89b2fedf3b0 /test/parallel/test-crypto-fips.js
parented084a035c1f657284f3eee7f7a583a42e8b35f1 (diff)
downloadandroid-node-v8-180f86507d496b11aa35b2df4594629a92cce329.tar.gz
android-node-v8-180f86507d496b11aa35b2df4594629a92cce329.tar.bz2
android-node-v8-180f86507d496b11aa35b2df4594629a92cce329.zip
test: remove envPlus, use Object.assign everywhere
PR-URL: https://github.com/nodejs/node/pull/14845 Fixes: https://github.com/nodejs/node/issues/14823 Refs: https://github.com/nodejs/node/pull/14822 Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'test/parallel/test-crypto-fips.js')
-rw-r--r--test/parallel/test-crypto-fips.js21
1 files changed, 6 insertions, 15 deletions
diff --git a/test/parallel/test-crypto-fips.js b/test/parallel/test-crypto-fips.js
index d72918756a..da2dd7b0ba 100644
--- a/test/parallel/test-crypto-fips.js
+++ b/test/parallel/test-crypto-fips.js
@@ -26,15 +26,6 @@ function sharedOpenSSL() {
return process.config.variables.node_shared_openssl;
}
-function addToEnv(newVar, value) {
- const envCopy = {};
- for (const e in process.env) {
- envCopy[e] = process.env[e];
- }
- envCopy[newVar] = value;
- return envCopy;
-}
-
function testHelper(stream, args, expectedOutput, cmd, env) {
const fullArgs = args.concat(['-e', `console.log(${cmd})`]);
const child = spawnSync(process.execPath, fullArgs, {
@@ -72,7 +63,7 @@ testHelper(
[],
FIPS_DISABLED,
'require("crypto").fips',
- addToEnv('OPENSSL_CONF', ''));
+ Object.assign({}, process.env, { 'OPENSSL_CONF': '' }));
// --enable-fips should turn FIPS mode on
testHelper(
@@ -117,7 +108,7 @@ if (!sharedOpenSSL()) {
[],
compiledWithFips() ? FIPS_ENABLED : FIPS_DISABLED,
'require("crypto").fips',
- addToEnv('OPENSSL_CONF', CNF_FIPS_ON));
+ Object.assign({}, process.env, { 'OPENSSL_CONF': CNF_FIPS_ON }));
// --openssl-config option should override OPENSSL_CONF
testHelper(
@@ -125,7 +116,7 @@ if (!sharedOpenSSL()) {
[`--openssl-config=${CNF_FIPS_ON}`],
compiledWithFips() ? FIPS_ENABLED : FIPS_DISABLED,
'require("crypto").fips',
- addToEnv('OPENSSL_CONF', CNF_FIPS_OFF));
+ Object.assign({}, process.env, { 'OPENSSL_CONF': CNF_FIPS_OFF }));
}
testHelper(
@@ -133,7 +124,7 @@ testHelper(
[`--openssl-config=${CNF_FIPS_OFF}`],
FIPS_DISABLED,
'require("crypto").fips',
- addToEnv('OPENSSL_CONF', CNF_FIPS_ON));
+ Object.assign({}, process.env, { 'OPENSSL_CONF': CNF_FIPS_ON }));
// --enable-fips should take precedence over OpenSSL config file
testHelper(
@@ -149,7 +140,7 @@ testHelper(
['--enable-fips'],
compiledWithFips() ? FIPS_ENABLED : OPTION_ERROR_STRING,
'require("crypto").fips',
- addToEnv('OPENSSL_CONF', CNF_FIPS_OFF));
+ Object.assign({}, process.env, { 'OPENSSL_CONF': CNF_FIPS_OFF }));
// --force-fips should take precedence over OpenSSL config file
testHelper(
@@ -165,7 +156,7 @@ testHelper(
['--force-fips'],
compiledWithFips() ? FIPS_ENABLED : OPTION_ERROR_STRING,
'require("crypto").fips',
- addToEnv('OPENSSL_CONF', CNF_FIPS_OFF));
+ Object.assign({}, process.env, { 'OPENSSL_CONF': CNF_FIPS_OFF }));
// setFipsCrypto should be able to turn FIPS mode on
testHelper(