From 0e2dfda1f393702d31ba883a111e3a909f49ddce Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Sun, 4 Oct 2015 12:46:10 +0200 Subject: [PATCH] Fix test/test-options when run through `npm test`. `npm test` dumps a ton of npm_config_* variables in the environment. Remove those before starting the actual test. PR-URL: https://github.com/nodejs/node-gyp/pull/755 Reviewed-By: Rod Vagg --- test/test-options.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/test-options.js b/test/test-options.js index 5ce314f541..d097f81be6 100644 --- a/test/test-options.js +++ b/test/test-options.js @@ -6,6 +6,11 @@ var gyp = require('../lib/node-gyp') test('options in environment', function (t) { t.plan(1) + // `npm test` dumps a ton of npm_config_* variables in the environment. + Object.keys(process.env) + .filter(function(key) { return /^npm_config_/.test(key) }) + .forEach(function(key) { delete process.env[key] }) + // Zero-length keys should get filtered out. process.env.npm_config_ = '42' // Other keys should get added.