Add a helper for creating virtual environments

This commit is contained in:
Sam Doran 2026-04-24 12:04:16 -04:00
parent b52417ea5e
commit a105a58a1b
No known key found for this signature in database
GPG key ID: 01602635F94328AA

View file

@ -2,15 +2,22 @@
load test_helper 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() { setup() {
export PYENV_ROOT="${TMP}/pyenv" export PYENV_ROOT="${TMP}/pyenv"
setup_m_venv "2.7.6/envs/venv27" 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" create_m_venv "2.7.6" "venv27"
ln -s "${PYENV_ROOT}/versions/2.7.6/envs/venv27" "${PYENV_ROOT}/versions/venv27"
setup_m_venv "3.3.3/envs/venv33" 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" create_m_venv "3.3.3" "venv33"
ln -s "${PYENV_ROOT}/versions/3.3.3/envs/venv33" "${PYENV_ROOT}/versions/venv33"
} }
@test "list virtual environments" { @test "list virtual environments" {