Add basic test for rehash wait

This commit is contained in:
Yamashita, Yuu 2018-04-24 00:42:32 +00:00
parent 7973e59473
commit 1ec57a0c68

View file

@ -32,6 +32,15 @@ create_executable() {
assert_failure "pyenv: cannot rehash: ${PYENV_ROOT}/shims/.pyenv-shim exists" assert_failure "pyenv: cannot rehash: ${PYENV_ROOT}/shims/.pyenv-shim exists"
} }
@test "wait until lock acquisition" {
export PYENV_REHASH_TIMEOUT=5
mkdir -p "${PYENV_ROOT}/shims"
touch "${PYENV_ROOT}/shims/.pyenv-shim"
bash -c "sleep 1 && rm -f ${PYENV_ROOT}/shims/.pyenv-shim" &
run pyenv-rehash
assert_success
}
@test "creates shims" { @test "creates shims" {
create_executable "2.7" "python" create_executable "2.7" "python"
create_executable "2.7" "fab" create_executable "2.7" "fab"