Skip to content

Commit

Permalink
Fix PR #1187 - make 'nvm use' display '.nvmrc' version
Browse files Browse the repository at this point in the history
  • Loading branch information
jumbosushi committed Oct 11, 2016
1 parent bd366cc commit ed14e79
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/bin/sh

set -e

die () { echo $@ ; exit 1; }

. ../../../nvm.sh

echo "v0.10.28" > .nvmrc
OUTPUT="$(nvm use 2>&1 >/dev/null | awk 'NR==2')"
EXPECTED_OUTPUT='N/A: version "v0.10.28" is not yet installed.'

[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \
|| die "'nvm use' did not output: '$EXPECTED_OUTPUT'; got: '$OUTPUT'"

OUTPUT="$(nvm use 2>&1 >/dev/null | awk 'NR==4')"
EXPECTED_OUTPUT='You need to run "nvm install v0.10.28" to install it before using it.'

[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \
|| die "'nvm use' did not output: '$EXPECTED_OUTPUT'; got: '$OUTPUT'"
4 changes: 4 additions & 0 deletions test/slow/nvm use/setup_dir
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,9 @@ for VERSION in "1.0.0" "1.0.1"; do
nvm install "iojs-v$VERSION"
done

if [ -f ".nvmrc" ]; then
mv .nvmrc .nvmrc.bak
fi

nvm_make_alias lts/testing 0.10.1
nvm_make_alias 'lts/*' lts/testing
6 changes: 6 additions & 0 deletions test/slow/nvm use/teardown_dir
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,9 @@ if [ -d "${NVM_DIR}/.nvm_use_lts_alias_bak" ]; then
mv "${NVM_DIR}/.nvm_use_lts_alias_bak/*" "${NVM_DIR}/alias/lts/"
rmdir "${NVM_DIR}/.nvm_use_lts_alias_bak"
fi

rm .nvmrc

if [ -f ".nvmrc.bak" ]; then
mv .nvmrc.bak .nvmrc
fi

0 comments on commit ed14e79

Please sign in to comment.