From 2a5d2c06ffb04d40ae31e60529efccb73cae1d62 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Sat, 23 Feb 2019 15:24:02 -0800 Subject: [PATCH] [Tests] add more checks to make_fake_* helpers --- test/common.sh | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/test/common.sh b/test/common.sh index 8162b8a..beadafa 100644 --- a/test/common.sh +++ b/test/common.sh @@ -29,8 +29,16 @@ make_fake_node() { VERSION="${1-}" [ -n "${VERSION}" ] || return 1 + local FORMATTED_VERSION + FORMATTED_VERSION="$(nvm_format_version "${VERSION}")" + local BIN_PATH - BIN_PATH="$(nvm_version_path "$(nvm_format_version "${VERSION}")")/bin" + BIN_PATH="$(nvm_version_path "${FORMATTED_VERSION}")/bin" + [ "${BIN_PATH}" != "/bin" ] || { + echo >&2 'nvm_version_path was empty' + return 5 + } + mkdir -p "${BIN_PATH}" || { echo >&2 'unable to make bin dir' return 2 @@ -40,6 +48,11 @@ make_fake_node() { echo >&2 'unable to make fake node bin' return 3 } + + nvm_is_version_installed "${FORMATTED_VERSION}" || { + echo >&2 'fake node is not installed' + return 4 + } } make_fake_iojs() { @@ -47,8 +60,16 @@ make_fake_iojs() { VERSION="${1-}" [ -n "${VERSION}" ] || return 1 + local FORMATTED_VERSION + FORMATTED_VERSION="$(nvm_format_version "iojs-${VERSION}")" + local BIN_PATH - BIN_PATH="$(nvm_version_path "$(nvm_format_version "iojs-${VERSION}")")/bin" + BIN_PATH="$(nvm_version_path "${FORMATTED_VERSION}")/bin" + [ "${BIN_PATH}" != "/bin" ] || { + echo >&2 'nvm_version_path was empty' + return 5 + } + mkdir -p "${BIN_PATH}" || { echo >&2 'unable to make bin dir' return 2 @@ -62,6 +83,11 @@ make_fake_iojs() { echo >&2 'unable to make fake iojs bin' return 3 } + + nvm_is_version_installed "${FORMATTED_VERSION}" || { + echo >&2 'fake iojs is not installed' + return 4 + } } watch() {