You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.1 KiB
43 lines
1.1 KiB
#!/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
|
|
|