From 0c64cb93abf3e076422d6120b696fa9747e67b83 Mon Sep 17 00:00:00 2001 From: macayu17 Date: Wed, 2 Sep 2026 17:24:22 +0530 Subject: [PATCH] python-build: fix prerequisite tests --- plugins/python-build/bin/pyenv-install-prerequisites | 1 + plugins/python-build/test/install-prerequisites.bats | 5 +++-- plugins/python-build/test/test_helper.bash | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) 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