From 58a82a1d3128e2b5e7bb9cf662480e5f720b1e07 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Sun, 17 Jul 2016 19:54:10 -0700 Subject: [PATCH] [Tests] add `nvm exec --lts` tests. --- .../Running \"nvm exec --lts\" should work" | 18 ++++++++++++++++++ test/slow/nvm exec/setup_dir | 1 + test/slow/nvm exec/teardown_dir | 1 + 3 files changed, 20 insertions(+) create mode 100755 "test/slow/nvm exec/Running \"nvm exec --lts\" should work" diff --git "a/test/slow/nvm exec/Running \"nvm exec --lts\" should work" "b/test/slow/nvm exec/Running \"nvm exec --lts\" should work" new file mode 100755 index 0000000..ce8ebaf --- /dev/null +++ "b/test/slow/nvm exec/Running \"nvm exec --lts\" should work" @@ -0,0 +1,18 @@ +#!/bin/sh + +set -ex + +die () { echo $@ ; exit 1; } + +. ../../../nvm.sh + +nvm install --lts || die 'nvm install --lts failed' + +NPM_VERSION_LTS="$(npm --version)" +TEST_STRING="foo bar" + +nvm use 1.0.0 && [ "$(node --version)" = "v1.0.0" ] || die "\`nvm use\` failed!" + +[ "$(nvm exec --lts npm --version | tail -1)" = "$NPM_VERSION_LTS" ] || die "`nvm exec` failed to run with the correct version" + +[ "$(nvm exec --lts bash -c "printf '$TEST_STRING'" | tail -1)" = "$TEST_STRING" ] || die "\`nvm exec\` failed to run with a command including whitespace" diff --git a/test/slow/nvm exec/setup_dir b/test/slow/nvm exec/setup_dir index d858b23..d6bba73 100755 --- a/test/slow/nvm exec/setup_dir +++ b/test/slow/nvm exec/setup_dir @@ -3,6 +3,7 @@ . ../../../nvm.sh nvm install 0.10.7 nvm install 1.0.0 +nvm install --lts if [ -f ".nvmrc" ]; then mv .nvmrc .nvmrc.bak diff --git a/test/slow/nvm exec/teardown_dir b/test/slow/nvm exec/teardown_dir index d9e0dc6..573e91d 100755 --- a/test/slow/nvm exec/teardown_dir +++ b/test/slow/nvm exec/teardown_dir @@ -4,6 +4,7 @@ nvm deactivate nvm uninstall v0.10.7 nvm uninstall v1.0.0 +nvm uninstall --lts rm .nvmrc