From c6489440dc57b10988e6341aaa96753f4e913740 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Thu, 1 Jan 2015 22:45:46 -0800 Subject: [PATCH] Add nvm_ls_current test for #605 and `zsh`. --- test/fast/Unit tests/nvm_ls_current | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/test/fast/Unit tests/nvm_ls_current b/test/fast/Unit tests/nvm_ls_current index 2678cff..990312c 100755 --- a/test/fast/Unit tests/nvm_ls_current +++ b/test/fast/Unit tests/nvm_ls_current @@ -1,6 +1,10 @@ #!/bin/sh -die () { echo $@ ; exit 1; } +TEST_PWD=$(pwd) +TEST_DIR="$TEST_PWD/nvm_ls_current_tmp" + +cleanup() { rm -rf "$TEST_DIR"; unset -f return_zero; unalias node; } +die () { echo $@ ; cleanup ; exit 1; } . ../../../nvm.sh @@ -8,8 +12,6 @@ return_zero () { return 0; } [ "$(nvm deactivate > /dev/null 2>&1 ; nvm_ls_current)" = "system" ] || die 'when deactivated, did not return "system"' -TEST_PWD=$(pwd) -TEST_DIR="$TEST_PWD/nvm_ls_current_tmp" rm -rf "$TEST_DIR" mkdir "$TEST_DIR" ln -s "$(command which which)" "$TEST_DIR/which" @@ -24,5 +26,7 @@ chmod a+x "$TEST_DIR/node" [ "$(alias nvm_tree_contains_path='return_zero' && PATH="$TEST_DIR" nvm_ls_current)" = "VERSION FOO!" ] || die 'when activated, did not return nvm node version' -rm -rf "$TEST_DIR" +alias node='node --harmony' +[ "$(alias nvm_tree_contains_path='return_zero' && PATH="$TEST_DIR" nvm_ls_current)" = "VERSION FOO!" ] || die 'when activated and node aliased, did not return nvm node version' +cleanup