[Tests] set $_ before sourcing nvm.sh in fast tests

nvm.sh uses `NVM_SCRIPT_SOURCE="$_"` to detect its source location.
Adding `: nvm.sh` before each source line ensures `$_` is set correctly, preventing breakage when the previous command (e.g., `set -ex`) overwrites it.
This commit is contained in:
Jordan Harband committed 2026-01-26 21:41:57 -08:00
1 parent 9ba422e561
commit c451e7a4c8
162 files changed
+163

No files matched your search

@@ -4,6 +4,7 @@ die() { echo "$@" ; exit 1; }
export NVM_DIR="$(cd ../../.. && pwd)"
: nvm.sh
\. "${NVM_DIR}/nvm.sh"
\. ../../common.sh
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
die () { echo "$@" ; exit 1; }
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
die () { echo "$@" ; exit 1; }
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
die () { echo "$@" ; exit 1; }
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
die () { echo "$@" ; exit 1; }
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
die () { echo "$@" ; exit 1; }
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,4 +1,5 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
[ $(nvm alias test-stable-1 | wc -l) = '2' ]
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -3,6 +3,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../../nvm.sh
ALIAS="$(nvm_resolve_alias loopback | strip_colors)"
@@ -3,6 +3,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../../nvm.sh
ALIAS="$(nvm_resolve_local_alias loopback | strip_colors)"
@@ -2,6 +2,7 @@
set -ex
: nvm.sh
\. ../../../../nvm.sh
\. ../../../common.sh
+1
View File
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../../nvm.sh
LTS_ALIAS_PATH="$(nvm_alias_path)/lts"
+1
View File
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../../nvm.sh
LTS_ALIAS_PATH="$(nvm_alias_path)/lts"
+1
View File
@@ -4,6 +4,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
nvm alias default 0.1 >/dev/null || die "'nvm alias default 0.1' failed"
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
die () { echo "$@" ; exit 1; }
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
die () {
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
die () {
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
die () {
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
die () {
+1
View File
@@ -4,6 +4,7 @@ die () { echo "$@" ; exit 1; }
export NVM_DIR="$(cd ../../.. && pwd)"
: nvm.sh
\. "${NVM_DIR}/nvm.sh"
EXIT_CODE=$(nvm_resolve_alias ; echo $?)
@@ -2,6 +2,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
EXIT_CODE=$(nvm_resolve_local_alias ; echo $?)
+1
View File
@@ -2,6 +2,7 @@
export NVM_DIR="$(cd ../../.. && pwd)"
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
nvm which nonexistent_version
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
nvm ls nonexistent_version
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
nvm ls io
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
nvm ls node_
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -2,6 +2,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -2,6 +2,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -2,6 +2,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -2,6 +2,7 @@
export NVM_DIR="$(cd ../../.. && pwd)"
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -2,6 +2,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -4,6 +4,7 @@ set -ex
export NVM_DIR="$(cd ../.. && pwd)"
: nvm.sh
\. ../../nvm.sh
nvm alias test v0.1.2
@@ -6,6 +6,7 @@ die () { echo "$@" ; exit 1; }
export NVM_DIR="$(cd ../.. && pwd)"
: nvm.sh
\. ../../nvm.sh
nvm deactivate 2>&1
@@ -6,6 +6,7 @@ die () { echo "$@" ; exit 1; }
export NVM_DIR="$(cd ../.. && pwd)"
: nvm.sh
\. ../../nvm.sh
\. ../common.sh
@@ -9,6 +9,7 @@ cleanup () {
export NVM_DIR="$(cd ../.. && pwd)"
: nvm.sh
\. ../../nvm.sh
\. ../common.sh
@@ -6,6 +6,7 @@ die () { echo "$@" ; exit 1; }
export NVM_DIR="$(cd ../.. && pwd)"
: nvm.sh
\. ../../nvm.sh
set +ex # needed for stderr
@@ -6,6 +6,7 @@ ALIAS_PATH="../../alias"
echo v0.1.2 > "${ALIAS_PATH}/test"
: nvm.sh
\. ../../nvm.sh
nvm unalias test
@@ -2,6 +2,7 @@
set -ex
: nvm.sh
\. ../../nvm.sh
\. ../common.sh
@@ -2,6 +2,7 @@
set -ex
: nvm.sh
\. ../../nvm.sh
\. ../common.sh
@@ -12,6 +12,7 @@ typeset -f | awk '/ \(\) $/ && !/^main / {print $1}' > "${BEFORE}"
env | grep -v PATH= | grep -v IFS= | grep -v NVM_ | grep -v TRAVIS_ | sort >> "${BEFORE}"
set +e # TODO: fix
: nvm.sh
\. ../../nvm.sh
set -e
@@ -8,6 +8,7 @@ cleanup() {
rm -rf "$(nvm_alias_path)/foo"
}
: nvm.sh
\. ../../nvm.sh
nvm_make_alias foo foo
@@ -13,6 +13,7 @@ cleanup() {
rm -rf "$(nvm_version_path "iojs-${VERSION}")"
}
: nvm.sh
\. ../../nvm.sh
nvm deactivate || die "unable to deactivate; current: >$(nvm current)<"
@@ -7,6 +7,7 @@ cleanup() {
}
die() { echo "$@" ; cleanup ; exit 1; }
: nvm.sh
\. ../../nvm.sh
nvm_has_system_node() { return 0; }
@@ -3,6 +3,7 @@
set -ex
export NVM_SYMLINK_CURRENT=true
: nvm.sh
\. ../../nvm.sh
\. ../common.sh
@@ -2,6 +2,7 @@
set -ex
: nvm.sh
\. ../../nvm.sh
\. ../common.sh
@@ -9,6 +9,7 @@ cleanup() {
rm .nvmrc
}
: nvm.sh
\. ../../nvm.sh
# normal .nvmrc
@@ -1,6 +1,7 @@
#!/bin/bash
set -x
: nvm.sh
\. ../../nvm.sh
die () { echo "$@" ; rm .nvmrc ; exit 1; }
@@ -11,6 +11,7 @@ cleanup() {
echo "Tested nvm_echo_with_colors"
}
: nvm.sh
\. ../../../nvm.sh
OUTPUT="$(nvm_echo_with_colors "\033[0;36mCyan-colored text")"
+1
View File
@@ -8,6 +8,7 @@ cleanup() {
echo "Tested nvm_err_with_colors"
}
: nvm.sh
\. ../../../nvm.sh
set +ex
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
die () {
@@ -1,5 +1,6 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
#set -e #nvm use system returns 127 and No system set message
@@ -2,6 +2,7 @@
set -ex
: nvm.sh
\. ../../nvm.sh
nvm
@@ -3,5 +3,6 @@
set -ex
set -- yes
: nvm.sh
\. ../../nvm.sh
[ "$1" = yes ]
@@ -1,4 +1,5 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,4 +1,5 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,4 +1,5 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -1,4 +1,5 @@
#!/bin/sh
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
+1
View File
@@ -2,6 +2,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
nvm_install_source() {
@@ -2,6 +2,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
REMOTE="${PWD}/mocks/nvm_ls_remote.txt"
+1
View File
@@ -12,6 +12,7 @@ cleanup() {
mv "${NVM_DIR}/alias/lts-backup" "${NVM_DIR}/alias/lts"
}
: nvm.sh
\. ../../../nvm.sh
if [ -n "${NVM_COLORS-}" ]; then
export TEMP_NVM_COLORS=NVM_COLORS
+1
View File
@@ -13,6 +13,7 @@ cleanup() {
unset TEMP_NVM_COLORS
}
: nvm.sh
\. ../../../nvm.sh
# NVM_COLORS is not set
if [ -n ${NVM_COLORS} ]; then
+1
View File
@@ -8,6 +8,7 @@ cleanup() {
unset -f nvm_remote_version
}
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
+1
View File
@@ -2,6 +2,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
[ "_$(nvm_add_iojs_prefix 1)" = "_iojs-v1" ] || die '"nvm_add_iojs_prefix 1" did not return "iojs-v1"'
+1
View File
@@ -6,6 +6,7 @@ cleanup () {
rm -rf ../../../alias/test
}
: nvm.sh
\. ../../../nvm.sh
OUTPUT="$(nvm_alias 2>&1)"
+1
View File
@@ -9,6 +9,7 @@ cleanup() {
mv "${NVM_DIR}/alias/lts-backup" "${NVM_DIR}/alias/lts"
}
: nvm.sh
\. ../../../nvm.sh
MOCKS_DIR="${PWD}/mocks"
@@ -8,6 +8,7 @@ cleanup () {
rm -rf ../../../alias/test-comment-first
}
: nvm.sh
\. ../../../nvm.sh
# Test: alias file with comment on separate line
+1
View File
@@ -2,6 +2,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
[ "_$(nvm_alias_path)" = "_$NVM_DIR/alias" ] || die "nvm_alias_path did not return correct location"
+1
View File
@@ -2,6 +2,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
TEST_PATH=/usr/bin:/usr/local/bin
+1
View File
@@ -2,6 +2,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
TERM=dumb nvm clear-cache --help | grep 'Usage:' || die 'did not print help menu'
+1
View File
@@ -8,6 +8,7 @@ cleanup() {
die() { echo "$@" ; cleanup ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
@@ -5,6 +5,7 @@ cleanup () {
}
die () { echo "$@" ; cleanup ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
set -ex
@@ -4,6 +4,7 @@ set -ex
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
set +x
@@ -6,6 +6,7 @@ cleanup() {
die() { cleanup; echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
curl() {
+1
View File
@@ -3,6 +3,7 @@
TEST_PWD=$(pwd)
TEST_DIR="$TEST_PWD/nvm_die_on_prefix_tmp"
: nvm.sh
\. ../../../nvm.sh
TEST_VERSION_DIR="${TEST_DIR}/version"
+1
View File
@@ -6,6 +6,7 @@ cleanup () {
}
die () { echo "$@" ; cleanup ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
set -ex
@@ -5,6 +5,7 @@ cleanup () {
}
die () { echo "$@" ; cleanup ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
# bad flavor
@@ -4,6 +4,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
EXPECTED_OUTPUT="nvm_ensure_default_set: a version is required"
@@ -6,6 +6,7 @@ cleanup () {
unset -f nvm_has_system_node nvm_has_system_iojs
}
: nvm.sh
\. ../../../nvm.sh
\. ../../common.sh
@@ -2,6 +2,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
[ "_$(nvm_ensure_version_prefix 1)" = "_v1" ] || die '"nvm_ensure_version_prefix 1" did not return "v1"'
+1
View File
@@ -2,6 +2,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
[ "$(nvm_extract_tarball 2>&1)" = "nvm_extract_tarball requires exactly 4 arguments" ] || die 'incorrect error message with no args'
@@ -2,6 +2,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
set -ex
+1
View File
@@ -11,6 +11,7 @@ cleanup () {
rm -rf tmp_nvm_find_up
}
: nvm.sh
\. ../../../nvm.sh
setup
+1
View File
@@ -2,6 +2,7 @@
die () { echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
INPUT="0.1.2"
+1
View File
@@ -11,6 +11,7 @@ cleanup() {
die () { cleanup; echo "$@" ; exit 1; }
: nvm.sh
\. ../../../nvm.sh
# Directory where mocked binaries used by nvm_get_arch for each OS/arch are
@@ -15,6 +15,7 @@ die() {
exit 1
}
: nvm.sh
. ../../../nvm.sh
# Sets the PATH for these tests to include the symlinks to the mocked binaries
Loaded 100 of 162 files, more files were not shown because too many files have changed in this diff. Show more