From c74c74eb0a9f2a11015a00ce1551a290797b11dc Mon Sep 17 00:00:00 2001 From: Matt Saladna Date: Thu, 21 Jun 2018 16:38:15 -0400 Subject: [PATCH] Add test for NVM_DIR outside nvm.sh --- ...m exec --lts' when NVM_DIR differs from nvm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 test/slow/nvm exec/Running 'nvm exec --lts' when NVM_DIR differs from nvm diff --git a/test/slow/nvm exec/Running 'nvm exec --lts' when NVM_DIR differs from nvm b/test/slow/nvm exec/Running 'nvm exec --lts' when NVM_DIR differs from nvm new file mode 100644 index 0000000000..ee314be76b --- /dev/null +++ b/test/slow/nvm exec/Running 'nvm exec --lts' when NVM_DIR differs from nvm @@ -0,0 +1,18 @@ +#!/bin/sh + +set -ex + +die () { echo "$@" ; exit 1; } + +INSTPATH="$(mktemp -p "$(pwd)" -d)" +trap 'test ! -z "${INSTPATH-}" && test -d "$INSTPATH" && rm -rf "$INSTPATH"' EXIT +declare -x NVM_DIR=$INSTPATH +\. ../../../nvm.sh + +nvm install --lts || die 'nvm install --lts failed' +nvm exec --lts npm --version || die "`nvm exec` failed to run" +declare -x NODE_VERSION="$(nvm exec --lts --silent node --version)" + +ln -s ../../../../nvm-exec "$INSTPATH/nvm-exec" || die "failed to create a symlink to $INSTPATH/" +"$INSTPATH/nvm-exec" npm ls > /dev/null || die "`nvm exec` failed to run using nvm-exec helper" +