[Tests] add some `nvm_do_install` tests

Jordan Harband 2022-12-27 22:57:07 -08:00
parent 4618ce0aa1
commit 55075db96d
No known key found for this signature in database
GPG Key ID: 9F6A681E35EF8B56
1 changed files with 10 additions and 0 deletions

View File

@ -6,3 +6,13 @@ NVM_ENV=testing \. ../../install.sh
#nvm_do_install is available
type nvm_do_install > /dev/null 2>&1 || die 'nvm_do_install is not available'
FILE_PATH="$(pwd)/nvm_do_install"
echo $FILE_PATH
$(NVM_DIR="${FILE_PATH}" nvm_do_install >/dev/null 2>&1)
EXIT_CODE=$(echo $?)
[ "${EXIT_CODE}" = '1' ] || die "nvm_do_install should fail if NVM_DIR is a file: expected 1, got <${EXIT_CODE}>"
ACTUAL="$(NVM_DIR="${FILE_PATH}" nvm_do_install 2>&1)"
EXPECTED="File \"${FILE_PATH}\" has the same name as installation directory."
[ "${ACTUAL}" = "${EXPECTED}" ] || die "got <${ACTUAL}>, expected <${EXPECTED}>"