test: update test-npm to use test-npm-package.js

Deletes the old test-npm.sh script.

PR-URL: https://github.com/nodejs/node/pull/11540
Refs: https://github.com/nodejs/node/pull/7867
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Refael Ackermann <refack@gmail.com>
This commit is contained in:
Gibson Fahnestock committed 2017-10-19 12:06:04 +01:00
1 parent 7c079d1261
commit 532d8b24fd
3 files changed
+9 -44

No files matched your search

-43
View File
@@ -1,43 +0,0 @@
#!/bin/bash
set -e
# always change the working directory to the project's root directory
cd $(dirname $0)/..
# pass a $NODE environment variable from something like Makefile
# it should point to either ./node or ./node.exe, depending on the platform
if [ -z $NODE ]; then
echo "No node executable provided. Bailing." >&2
exit 0
fi
rm -rf test-npm
# make a copy of deps/npm to run the tests on
cp -r deps/npm test-npm
cd test-npm
# do a rm first just in case deps/npm contained these
rm -rf npm-cache npm-tmp npm-prefix
mkdir npm-cache npm-tmp npm-prefix
# set some npm env variables to point to our new temporary folders
export npm_config_cache="$(pwd)/npm-cache"
export npm_config_prefix="$(pwd)/npm-prefix"
export npm_config_tmp="$(pwd)/npm-tmp"
# ensure npm always uses the local node
export PATH="$(../$NODE -p 'require("path").resolve("..")'):$PATH"
unset NODE
# make sure the binaries from the non-dev-deps are available
node bin/npm-cli.js rebuild
# install npm devDependencies and run npm's tests
node bin/npm-cli.js install --ignore-scripts --no-save
# run the tests
node bin/npm-cli.js run-script test-node
# clean up everything one single shot
cd .. && rm -rf test-npm