|
|
|
@ -110,13 +110,27 @@ SH |
|
|
|
@test "sh-rehash in bash" { |
|
|
|
create_executable "3.4" "python" |
|
|
|
PYENV_SHELL=bash run pyenv-sh-rehash |
|
|
|
assert_success "hash -r 2>/dev/null || true" |
|
|
|
assert_success "pyenv-rehash |
|
|
|
hash -r 2>/dev/null || true" |
|
|
|
} |
|
|
|
|
|
|
|
@test "sh-rehash in bash (integration)" { |
|
|
|
create_executable "3.4" "python" |
|
|
|
run eval "$(pyenv-sh-rehash)" |
|
|
|
assert_success |
|
|
|
assert [ -x "${PYENV_ROOT}/shims/python" ] |
|
|
|
} |
|
|
|
|
|
|
|
@test "sh-rehash in fish" { |
|
|
|
create_executable "3.4" "python" |
|
|
|
PYENV_SHELL=fish run pyenv-sh-rehash |
|
|
|
assert_success "" |
|
|
|
assert_success "pyenv-rehash" |
|
|
|
} |
|
|
|
|
|
|
|
@test "sh-rehash in fish (integration)" { |
|
|
|
command -v fish >/dev/null || skip "-- fish not installed" |
|
|
|
create_executable "3.4" "python" |
|
|
|
run fish -Nc "eval (pyenv-sh-rehash)" |
|
|
|
assert_success |
|
|
|
assert [ -x "${PYENV_ROOT}/shims/python" ] |
|
|
|
} |