[Tests] fix broken tests exposed by 863bd63

Leaves 2 non-executable, + some TODOs
This commit is contained in:
Jordan Harband
2024-08-27 12:46:40 -07:00
parent 0ce8f5a52f
commit ff7634577b
19 changed files with 256 additions and 157 deletions

View File

@@ -2,27 +2,29 @@
\. ../../../nvm.sh
FILE="$NVM_DIR/default-packages"
FILE="${NVM_DIR}/default-packages"
die () { echo "$@" ; cleanup ; exit 1; }
setup () {
if [ -f $FILE ]; then
ORIG_DEFAULT_PACKAGES=$(cat $FILE)
if [ -f "${FILE}" ]; then
ORIG_DEFAULT_PACKAGES=$(cat "${FILE}")
mkdir -p ./tmp/ ||:
mv $FILE ./tmp/default-packages ||:
mv "${FILE}" ./tmp/default-packages ||:
fi
touch $FILE
touch "${FILE}"
}
cleanup () {
if [ "$ORIG_DEFAULT_PACKAGES" != "" ]; then
if [ "${ORIG_DEFAULT_PACKAGES}" != "" ]; then
rm -rf ./tmp/
echo "$ORIG_DEFAULT_PACKAGES" > $FILE
echo "${ORIG_DEFAULT_PACKAGES}" > "${FILE}"
else
rm "${FILE}"
fi
}
setup
cat > $FILE << EOF
cat > "${FILE}" << EOF
rimraf
object-inspect@1.0.2
@@ -39,7 +41,7 @@ cleanup
setup
cat > $FILE << EOF
cat > "${FILE}" << EOF
rimraf
not~a~package~name
mkdirp
@@ -53,12 +55,12 @@ cleanup
setup
cat > $FILE << EOF
cat > "${FILE}" << EOF
rimraf
not~a~package~name
mkdirp
EOF
printf %s "$(cat "${FILE}")" > $FILE # strip trailing newline
printf %s "$(cat "${FILE}")" > "${FILE}" # strip trailing newline
DEFAULT_PKGS="$(nvm_get_default_packages)"
EXPECTED_PKGS='rimraf not~a~package~name mkdirp'
@@ -68,7 +70,7 @@ cleanup
setup
cat > $FILE << EOF
cat > "${FILE}" << EOF
object-inspect @ 1.0.2
rimraf
EOF
@@ -81,12 +83,12 @@ cleanup
setup
rm -rf $FILE
rm -rf "${FILE}"
DEFAULT_PKGS="$(nvm_get_default_packages)"
EXPECTED_PKGS=''
[ "${DEFAULT_PKGS}" = "${EXPECTED_PKGS}" ] || die "5: expected default packages >${EXPECTED_PKGS}<; got >${DEFAULT_PKGS}<"
touch $FILE
touch "${FILE}"
cleanup