Running "nvm use --lts" uses latest LTS version000075500000001067151066576030015014 0ustar00#!/bin/sh set -ex die () { echo "$@" ; exit 1; } \. ../../../nvm.sh nvm deactivate >/dev/null 2>&1 || die 'deactivate failed' nvm use --lts || die 'nvm use --lts failed' OUTPUT="$(nvm current)" EXPECTED_OUTPUT="$(nvm_resolve_alias 'lts/*')" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \ || die "'nvm use --lts' + 'nvm current' did not output '$EXPECTED_OUTPUT'; got '$OUTPUT'" OUTPUT="$(nvm use --silent --lts)" EXPECTED_OUTPUT="" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \ || die "'nvm use --silent --lts' output was not silenced '$EXPECTED_OUTPUT'; got '$OUTPUT'" Running "nvm use --lts=foo" uses latest "foo" LTS version000075500000001145151066576030016462 0ustar00#!/bin/sh set -ex die () { echo "$@" ; exit 1; } \. ../../../nvm.sh nvm deactivate 2>&1 >/dev/null || die 'deactivate failed' nvm use --lts=testing || die 'nvm use --lts=testing failed' OUTPUT="$(nvm current)" EXPECTED_OUTPUT="$(nvm_resolve_alias 'lts/testing')" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \ || die "'nvm use --lts=testing' + 'nvm current' did not output '$EXPECTED_OUTPUT'; got '$OUTPUT'" OUTPUT="$(nvm use --silent --lts=testing)" EXPECTED_OUTPUT="" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \ || die "'nvm use --silent --lts=testing' output was not silenced '$EXPECTED_OUTPUT'; got '$OUTPUT'" Running "nvm use iojs" uses latest io.js version000075500000001030151066576030015372 0ustar00#!/bin/sh die () { echo "$@" ; exit 1; } \. ../../../nvm.sh nvm deactivate 2>&1 >/dev/null || die 'deactivate failed' nvm use iojs || die 'nvm use iojs failed' OUTPUT="$(nvm current)" EXPECTED_OUTPUT="iojs-v1.0.1" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \ || die "'nvm use iojs' + 'nvm current' did not output '$EXPECTED_OUTPUT'; got '$OUTPUT'" OUTPUT="$(nvm use --silent iojs)" EXPECTED_OUTPUT="" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \ || die "'nvm use --silent iojs' output was not silenced '$EXPECTED_OUTPUT'; got '$OUTPUT'" Running "nvm use node --silent" doesn't print anything000075500000000522151066576030016346 0ustar00#!/bin/sh die () { echo "$@" ; exit 1; } \. ../../../nvm.sh nvm deactivate 2>&1 >/dev/null || die 'deactivate failed' OUTPUT=$(nvm use node --silent || die 'nvm use node failed') EXPECTED_OUTPUT="" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \ || die "'nvm use node --silent' output was not silenced to '$EXPECTED_OUTPUT'; got '$OUTPUT'" Running "nvm use node" uses latest stable node version000075500000001042151066576030016514 0ustar00#!/bin/sh die () { echo "$@" ; exit 1; } \. ../../../nvm.sh nvm deactivate 2>&1 >/dev/null || die 'deactivate failed' nvm use node || die 'nvm use node failed' OUTPUT="$(nvm current)" EXPECTED_OUTPUT="$(nvm_version stable)" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \ || die "'nvm use node' + 'nvm current' did not output '$EXPECTED_OUTPUT'; got '$OUTPUT'" OUTPUT="$(nvm use --silent node)" EXPECTED_OUTPUT="" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \ || die "'nvm use --silent node' output was not silenced '$EXPECTED_OUTPUT'; got '$OUTPUT'" Running "nvm use v1.0.0" uses iojs-v1.0.0 iojs version000075500000001060151066576030015465 0ustar00#!/bin/sh die () { echo "$@" ; exit 1; } \. ../../../nvm.sh nvm deactivate 2>&1 >/dev/null || die 'deactivate failed' nvm use 'v1.0.0' || die 'nvm use v1.0.0 failed' OUTPUT="$(nvm current)" EXPECTED_OUTPUT="$(nvm_version v1.0.0)" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \ || die "'nvm use v1.0.0' + 'nvm current' did not output '$EXPECTED_OUTPUT'; got '$OUTPUT'" OUTPUT="$(nvm use --silent 'v1.0.0')" EXPECTED_OUTPUT="" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \ || die "'nvm use --silent v1.0.0' output was not silenced '$EXPECTED_OUTPUT'; got '$OUTPUT'" Running "nvm use" calls "nvm_die_on_prefix"000075500000001202151066576030014416 0ustar00#!/bin/sh die () { echo "$@" ; exit 1; } \. ../../../nvm.sh nvm deactivate >/dev/null 2>&1 || die 'deactivate failed' nvm_die_on_prefix() { echo >&2 "| $1 | $2 |" return 3 } OUTPUT="$(nvm use --silent node)" EXPECTED_OUTPUT="" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \ || die "'nvm use --silent node' did not call through to 'nvm_die_on_prefix' and give output '$EXPECTED_OUTPUT'; got '$OUTPUT'" EXIT_CODE="$(nvm use --silent node >/dev/null 2>&1; echo $?)" EXPECTED_CODE="11" [ "_$EXIT_CODE" = "_$EXPECTED_CODE" ] \ || die "'nvm use --silent node' when 'nvm_die_on_prefix' fails did not return '$EXPECTED_CODE'; got '$EXIT_CODE'" setup_dir000075500000001022151066576030006474 0ustar00#!/bin/sh \. ../../../nvm.sh mkdir -p "${NVM_DIR}/.nvm_use_bak" if [ -d "${NVM_DIR}/v*" ]; then mv "${NVM_DIR}/v*" "${NVM_DIR}/.nvm_use_bak/" fi mkdir -p "${NVM_DIR}/.nvm_use_lts_alias_bak" if [ -d "${NVM_DIR}/alias/lts" ]; then mv "${NVM_DIR}/alias/lts/*" "${NVM_DIR}/.nvm_use_lts_alias_bak/" fi for VERSION in "0.8.7" "0.9.1" "0.10.1" "0.11.1"; do nvm install "v$VERSION" done for VERSION in "1.0.0" "1.0.1"; do nvm install "iojs-v$VERSION" done nvm_make_alias lts/testing 0.10.1 nvm_make_alias 'lts/*' lts/testing teardown_dir000075500000001007151066576030007162 0ustar00#!/bin/sh \. ../../../nvm.sh for VERSION in "0.8.7" "0.9.1" "0.10.1" "0.11.1"; do nvm uninstall "$VERSION" done for VERSION in "1.0.0" "1.0.1"; do nvm uninstall "iojs-v$VERSION" done if [ -d "${NVM_DIR}/.nvm_use_bak/*" ]; then mv "${NVM_DIR}/.nvm_use_bak/*" "${NVM_DIR}" rmdir "${NVM_DIR}/.nvm_use_bak" fi if [ -d "${NVM_DIR}/.nvm_use_lts_alias_bak" ]; then rm -rf "${NVM_DIR}/alias/lts/*" mv "${NVM_DIR}/.nvm_use_lts_alias_bak/*" "${NVM_DIR}/alias/lts/" rmdir "${NVM_DIR}/.nvm_use_lts_alias_bak" fi