test: ensure test-npm-install uses correct node

Currently it is possible that the shelled out instance of npm will use
the system copy of node. This PR changes the test to shim the build
directory into the path. This will ensure that npm will use the correct
version of node.

fixes: https://github.com/nodejs/node/issues/6648

PR-URL: https://github.com/nodejs/node/pull/6658
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
This commit is contained in:
Myles Borins 2016-05-09 10:58:30 -07:00
parent 9460b2038c
commit 738a1d639f

View File

@ -33,7 +33,10 @@ const pkgPath = path.join(common.tmpDir, 'package.json');
fs.writeFileSync(pkgPath, pkgContent); fs.writeFileSync(pkgPath, pkgContent);
const proc = spawn(process.execPath, args, { const proc = spawn(process.execPath, args, {
cwd: common.tmpDir cwd: common.tmpDir,
env: {
PATH: path.dirname(process.execPath)
}
}); });
function handleExit(code, signalCode) { function handleExit(code, signalCode) {