mirror of
https://github.com/nodejs/node.git
synced 2026-10-14 10:26:26 -04:00
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:
3 files changed
+9
-44
No files matched your search
@@ -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
|
||||
Reference in new issue
Block a user