mirror of
https://github.com/pyenv/pyenv.git
synced 2025-12-07 10:28:35 +00:00
sh-rehash: Fix erroneously executing rather than printing a command (#3369)
This commit is contained in:
parent
59204a6c89
commit
0f7b8fa8ee
@ -11,7 +11,7 @@ shell="$(basename "${PYENV_SHELL:-$SHELL}")"
|
|||||||
|
|
||||||
# When pyenv shell integration is enabled, delegate to pyenv-rehash,
|
# When pyenv shell integration is enabled, delegate to pyenv-rehash,
|
||||||
# then tell the shell to empty its command lookup cache.
|
# then tell the shell to empty its command lookup cache.
|
||||||
pyenv-rehash
|
echo "pyenv-rehash"
|
||||||
|
|
||||||
case "$shell" in
|
case "$shell" in
|
||||||
fish )
|
fish )
|
||||||
|
|||||||
@ -110,13 +110,27 @@ SH
|
|||||||
@test "sh-rehash in bash" {
|
@test "sh-rehash in bash" {
|
||||||
create_executable "3.4" "python"
|
create_executable "3.4" "python"
|
||||||
PYENV_SHELL=bash run pyenv-sh-rehash
|
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" ]
|
assert [ -x "${PYENV_ROOT}/shims/python" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "sh-rehash in fish" {
|
@test "sh-rehash in fish" {
|
||||||
create_executable "3.4" "python"
|
create_executable "3.4" "python"
|
||||||
PYENV_SHELL=fish run pyenv-sh-rehash
|
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" ]
|
assert [ -x "${PYENV_ROOT}/shims/python" ]
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user