tools: use local or specified $NODE for test-npm
authorJeremiah Senkpiel <fishrock123@rocketmail.com>
Mon, 15 Jun 2015 16:10:44 +0000 (09:10 -0700)
committerJeremiah Senkpiel <fishrock123@rocketmail.com>
Sat, 25 Jul 2015 00:58:49 +0000 (17:58 -0700)
PR-URL: https://github.com/nodejs/io.js/pull/1984
Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Reviewed-By: Roman Reiss <me@silverwind.io>
Makefile
tools/test-npm.sh

index e51f05e..b92c784 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -139,7 +139,7 @@ test-debugger: all
        $(PYTHON) tools/test.py debugger
 
 test-npm: $(NODE_EXE)
-       NODE_EXE=$(NODE_EXE) tools/test-npm.sh
+       NODE=$(NODE) tools/test-npm.sh
 
 test-npm-publish: $(NODE_EXE)
        npm_package_config_publishtest=true $(NODE) deps/npm/test/run.js
index 5f6c5fd..25e037c 100755 (executable)
@@ -5,9 +5,9 @@ set -e
 # always change the working directory to the project's root directory
 cd $(dirname $0)/..
 
-# pass NODE_EXE from something like Makefile
-# it should point to either {./}node or {./}node.exe, depending on the platform
-if [ -z $NODE_EXE ]; then
+# pass a $NODE environment variable from something like Makefile
+# it should point to either ./iojs or ./iojs.exe, depending on the platform
+if [ -z $NODE ]; then
   echo "No node executable provided. Bailing." >&2
   exit 0
 fi
@@ -29,9 +29,10 @@ export npm_config_prefix="npm-prefix"
 export npm_config_tmp="npm-tmp"
 
 # install npm devDependencies and run npm's tests
-../$NODE_EXE cli.js install --ignore-scripts
-../$NODE_EXE cli.js run-script test-legacy
-../$NODE_EXE cli.js run-script test
+
+../$NODE cli.js install --ignore-scripts
+../$NODE cli.js run-script test-legacy
+../$NODE cli.js run-script test
 
 # clean up everything one single shot
 cd .. && rm -rf test-npm