/home/techb158/.nvm/test/slow/nvm use
NameSizeModeActions
Running 'nvm use' calls 'nvm_die_on_prefix'6420775editdlrm
Running 'nvm use' with nvmrc containing not intalled version8810664editdlrm
Running 'nvm use --lts' uses latest LTS version5670775editdlrm
Running 'nvm use --lts=foo' uses latest 'foo' LTS version6130775editdlrm
Running 'nvm use iojs' uses latest io.js version5360775editdlrm
Running 'nvm use node' uses latest stable node version5460775editdlrm
Running 'nvm use node --silent' doesn't print anything3380775editdlrm
Running 'nvm use v1.0.0' uses iojs-v1.0.0 iojs version5600775editdlrm
setup_dir5300775editdlrm
teardown_dir5190775editdlrm
Edit: /home/techb158/.nvm/test/slow/nvm use/Running 'nvm use' with nvmrc containing not intalled version (881B)
#!/bin/sh die () { echo "$@" ; exit 1; } \. ../../../nvm.sh nvm deactivate 2>&1 >/dev/null || die 'deactivate failed' echo "foo" > .nvmrc # running nvm use with .nvmrc should not print the version information OUTPUT="$(nvm use 2>&1)" EXIT_CODE=$? EXPECTED_OUTPUT="Found '$PWD/.nvmrc' with version N/A: version \"foo\" is not yet installed. You need to run \`nvm install\` to install and use the node version specified in \`.nvmrc\`." [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "expected 'nvm use' with nvmrc to give $EXPECTED_OUTPUT, got $OUTPUT" [ "_$EXIT_CODE" = "_3" ] || die "expected 'nvm use' with nvmrc to exit with 3, got $EXIT_CODE" # --silent should not print anything OUTPUT=$(nvm use --silent) EXPECTED_OUTPUT="" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] \ || die "'nvm use --silent' output was not silenced to '$EXPECTED_OUTPUT'; got '$OUTPUT'" rm .nvmrc