/
home
/
techb158
/
.nvm
/
test
/
sourcing
/
/home/techb158/.nvm/test/sourcing
mkdir
upload
Name
Size
Mode
Actions
setup
373
0775
edit
dl
rm
Sourcing nvm.sh global alias bug
863
0775
edit
dl
rm
Sourcing nvm.sh should keep version if one is active
592
0775
edit
dl
rm
Sourcing nvm.sh should use the default if available and no nvm node is loaded
1154
0775
edit
dl
rm
Sourcing nvm.sh with --install and .nvmrc should install it
850
0775
edit
dl
rm
Sourcing nvm.sh with --install should install the default
1029
0775
edit
dl
rm
Sourcing nvm.sh with --no-use should not use anything
992
0775
edit
dl
rm
Sourcing nvm.sh with no default should return 0
314
0775
edit
dl
rm
teardown
112
0775
edit
dl
rm
Edit:
/home/techb158/.nvm/test/sourcing/Sourcing nvm.sh with --install and .nvmrc should install it
(850B)
#!/bin/sh die () { echo "$@" ; exit 1; } supports_source_options () { [ "_$(echo 'echo $1' | . /dev/stdin yes)" = "_yes" ] } if ! supports_source_options; then echo 'this shell does not support passing options on sourcing' exit 0; fi echo '0.10.2' > ../../.nvmrc || die 'creation of .nvmrc failed' \. ../../nvm.sh --install EXIT_CODE="$(echo $?)" echo 'sourcing complete.' nvm_version 0.10.2 >/dev/null 2>&1 || die "v0.10.2 not installed: $(nvm ls)" [ "_$(nvm_rc_version | \grep -o -e 'with version .*$')" = "_with version <0.10.2>" ] || die "nvm_rc_version $(nvm_rc_version)" [ "_$EXIT_CODE" = "_0" ] || die "sourcing returned nonzero exit code: $EXIT_CODE" NVM_LS_CURRENT="$(nvm ls current | \grep -o v0.10.2)" [ "_$NVM_LS_CURRENT" = '_v0.10.2' ] || die "'nvm ls current' did not return '-> v0.10.2', got '$NVM_LS_CURRENT' `nvm ls`"
Save
cmd:
run