diff --git a/plugins/python-build/bin/pyenv-install-prerequisites b/plugins/python-build/bin/pyenv-install-prerequisites index 52471ca1..c56bbd98 100755 --- a/plugins/python-build/bin/pyenv-install-prerequisites +++ b/plugins/python-build/bin/pyenv-install-prerequisites @@ -7,6 +7,7 @@ set -e [ -n "$PYENV_DEBUG" ] && set -x +# Provide pyenv completions if [ "$1" = "--complete" ]; then exit fi diff --git a/plugins/python-build/test/install-prerequisites.bats b/plugins/python-build/test/install-prerequisites.bats index 8df696a3..b827a0e9 100644 --- a/plugins/python-build/test/install-prerequisites.bats +++ b/plugins/python-build/test/install-prerequisites.bats @@ -13,9 +13,10 @@ liblzma-dev libzstd-dev" @test "completion does not install packages" { stub apt-get - run pyenv-install-prerequisites --complete + PATH="${BATS_TEST_DIRNAME}/../../../libexec:$PATH" \ + run pyenv completions install-prerequisites - assert_success + assert_success "--help" unstub apt-get } diff --git a/plugins/python-build/test/test_helper.bash b/plugins/python-build/test/test_helper.bash index a72806ab..5018f623 100644 --- a/plugins/python-build/test/test_helper.bash +++ b/plugins/python-build/test/test_helper.bash @@ -148,7 +148,7 @@ path_without() { if [ "$found" != "${PYENV_ROOT}/shims" ]; then alt="${PYENV_TEST_DIR}/$(echo "${found#/}" | tr '/' '-')" mkdir -p "$alt" - for util in bash head cut readlink greadlink; do + for util in bash head cut readlink greadlink tr; do if [ -x "${found}/$util" ]; then ln -s "${found}/$util" "${alt}/$util" fi