From a105a58a1b7d635bc4924de898c16872f4f5e783 Mon Sep 17 00:00:00 2001 From: Sam Doran Date: Fri, 24 Apr 2026 12:04:16 -0400 Subject: [PATCH] Add a helper for creating virtual environments --- test/virtualenvs.bats | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/test/virtualenvs.bats b/test/virtualenvs.bats index f4dc7d9..46578b8 100644 --- a/test/virtualenvs.bats +++ b/test/virtualenvs.bats @@ -2,15 +2,22 @@ load test_helper +create_m_venv() { + local version="$1" + local venv="$2" + local version_dir="${PYENV_ROOT}/versions/${version}" + local env_dir="${version_dir}/envs/${venv}" + echo "home = ${version_dir}/bin" > "${env_dir}/pyvenv.cfg" + ln -s "${env_dir}" "${PYENV_ROOT}/versions/${venv}" +} + setup() { export PYENV_ROOT="${TMP}/pyenv" setup_m_venv "2.7.6/envs/venv27" - echo "home = ${PYENV_ROOT}/versions/2.7.6/bin" > "${PYENV_ROOT}/versions/2.7.6/envs/venv27/pyvenv.cfg" - ln -s "${PYENV_ROOT}/versions/2.7.6/envs/venv27" "${PYENV_ROOT}/versions/venv27" + create_m_venv "2.7.6" "venv27" setup_m_venv "3.3.3/envs/venv33" - echo "home = ${PYENV_ROOT}/versions/3.3.3/bin" > "${PYENV_ROOT}/versions/3.3.3/envs/venv33/pyvenv.cfg" - ln -s "${PYENV_ROOT}/versions/3.3.3/envs/venv33" "${PYENV_ROOT}/versions/venv33" + create_m_venv "3.3.3" "venv33" } @test "list virtual environments" {