mirror of
https://github.com/nvm-sh/nvm.git
synced 2025-05-10 14:21:50 +00:00
[Tests] add tests for "make 'nvm use' display '.nvmrc' version"
See #1187.
This commit is contained in:
parent
c0e6d8f332
commit
27dea683a5
@ -0,0 +1,23 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
die () { echo $@ ; exit 1; }
|
||||||
|
|
||||||
|
. ../../../nvm.sh
|
||||||
|
|
||||||
|
echo "v0.10.28" > .nvmrc
|
||||||
|
OUTPUT="$(nvm use 2>&1 >/dev/null | awk 'NR==1')"
|
||||||
|
EXPECTED_OUTPUT='N/A: version "v0.10.28" is not yet installed.'
|
||||||
|
TESTTT="$(nvm use 2>&1 >/dev/null)"
|
||||||
|
TESTT="$(nvm use 2>&1)"
|
||||||
|
TEST="$(nvm use)"
|
||||||
|
|
||||||
|
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \
|
||||||
|
|| die "'nvm use' did not output: '$EXPECTED_OUTPUT'; got: '$OUTPUT'; Normal: $TEST; with 2>&1: $TESTT; with /null: $TESTTT"
|
||||||
|
|
||||||
|
OUTPUT="$(nvm use 2>&1 >/dev/null | awk 'NR==3')"
|
||||||
|
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'"
|
@ -19,5 +19,9 @@ for VERSION in "1.0.0" "1.0.1"; do
|
|||||||
nvm install "iojs-v$VERSION"
|
nvm install "iojs-v$VERSION"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if [ -f ".nvmrc" ]; then
|
||||||
|
mv .nvmrc .nvmrc.bak
|
||||||
|
fi
|
||||||
|
|
||||||
nvm_make_alias lts/testing 0.10.1
|
nvm_make_alias lts/testing 0.10.1
|
||||||
nvm_make_alias 'lts/*' lts/testing
|
nvm_make_alias 'lts/*' lts/testing
|
||||||
|
@ -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/"
|
mv "${NVM_DIR}/.nvm_use_lts_alias_bak/*" "${NVM_DIR}/alias/lts/"
|
||||||
rmdir "${NVM_DIR}/.nvm_use_lts_alias_bak"
|
rmdir "${NVM_DIR}/.nvm_use_lts_alias_bak"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
rm .nvmrc
|
||||||
|
|
||||||
|
if [ -f ".nvmrc.bak" ]; then
|
||||||
|
mv .nvmrc.bak .nvmrc
|
||||||
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user