| #!/bin/sh | |
| set -e | |
| cleanup () { | |
| nvm cache clear | |
| nvm deactivate | |
| rm -rf ${NVM_DIR}/v* | |
| nvm unalias default | |
| } | |
| die () { >&2 echo "$@" ; cleanup ; exit 1; } | |
| \. ../../../nvm.sh | |
| nvm_has_colors() { return 1 ; } | |
| cleanup | |
| OUTPUT="$(2>&1 nvm install --no-progress v0.12.18)" | |
| EXPECTED_OUTPUT="Downloading and installing node v0.12.18... | |
| Downloading https://nodejs.org/dist/v0.12.18/node-v0.12.18-linux-x64.tar.xz... | |
| Computing checksum with sha256sum | |
| Checksums matched! | |
| Now using node v0.12.18 (npm v2.15.11) | |
| Creating default alias: default -> v0.12.18 *" | |
| [ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "expected >${EXPECTED_OUTPUT}<, got >${OUTPUT}<" | |
| cleanup | |
| OUTPUT="$(2>&1 nvm install v0.12.18)" | |
| EXPECTED_OUTPUT="Downloading and installing node v0.12.18... | |
| Downloading https://nodejs.org/dist/v0.12.18/node-v0.12.18-linux-x64.tar.xz... | |
| ######################################################################## 100.0% | |
| Computing checksum with sha256sum | |
| Checksums matched! | |
| Now using node v0.12.18 (npm v2.15.11) | |
| Creating default alias: default -> v0.12.18 *" | |
| [ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "expected >${EXPECTED_OUTPUT}<, got >${OUTPUT}<" | |
| cleanup |