You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.0 KiB
33 lines
1.0 KiB
#!/bin/sh |
|
|
|
die () { echo "$@" ; cleanup ; exit 1; } |
|
|
|
cleanup () { |
|
rm -rf ../../../alias/test |
|
} |
|
|
|
\. ../../../nvm.sh |
|
|
|
OUTPUT="$(nvm_alias 2>&1)" |
|
EXPECTED_OUTPUT='An alias is required.' |
|
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "'nvm_alias' produced wrong output; got $OUTPUT" |
|
|
|
EXIT_CODE="$(nvm_alias >/dev/null 2>&1 ; echo $?)" |
|
[ "_$EXIT_CODE" = "_1" ] || die "'nvm_alias' exited with $EXIT_CODE, expected 1" |
|
|
|
rm -rf ../../../alias/nonexistent |
|
|
|
OUTPUT="$(nvm_alias nonexistent 2>&1)" |
|
EXPECTED_OUTPUT='Alias does not exist.' |
|
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "'nvm_alias nonexistent' produced wrong output; got $OUTPUT" |
|
|
|
EXIT_CODE="$(nvm_alias nonexistent >/dev/null 2>&1 ; echo $?)" |
|
[ "_$EXIT_CODE" = "_2" ] || die "'nvm_alias nonexistent' exited with $EXIT_CODE, expected 2" |
|
|
|
EXPECTED_OUTPUT="0.10" |
|
nvm alias test "$EXPECTED_OUTPUT" || die "'nvm alias test $EXPECTED_OUTPUT' failed" |
|
OUTPUT="$(nvm_alias test)" |
|
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "'nvm_alias test' produced wrong output; got $OUTPUT" |
|
|
|
cleanup |
|
|
|
|