mirror of
https://github.com/pyenv/pyenv-virtualenv.git
synced 2025-11-16 23:43:44 -05:00
Use same _ensurepip_ logic as python-build
This commit is contained in:
@@ -7,8 +7,6 @@ setup() {
|
||||
}
|
||||
|
||||
stub_pyenv() {
|
||||
export PYENV_VERSION="$1"
|
||||
|
||||
create_executable "${PYENV_VERSION}" "virtualenv"
|
||||
remove_executable "${PYENV_VERSION}" "pyvenv"
|
||||
|
||||
@@ -20,16 +18,16 @@ stub_pyenv() {
|
||||
}
|
||||
|
||||
unstub_pyenv() {
|
||||
unset PYENV_VERSION
|
||||
unstub pyenv-prefix
|
||||
unstub pyenv-hooks
|
||||
unstub pyenv-rehash
|
||||
}
|
||||
|
||||
@test "create virtualenv from given version" {
|
||||
stub_pyenv "3.2.1"
|
||||
stub pyenv-exec "echo PYENV_VERSION=\${PYENV_VERSION} \"\$@\""
|
||||
stub pyenv-exec "echo 3.2"
|
||||
export PYENV_VERSION="3.2.1"
|
||||
stub_pyenv "${PYENV_VERSION}"
|
||||
stub pyenv-exec "virtualenv ${PYENV_ROOT}/versions/venv : echo PYENV_VERSION=\${PYENV_VERSION} \"\$@\""
|
||||
stub pyenv-exec "python -c * : echo ${PYENV_VERSION%.*}"
|
||||
|
||||
run pyenv-virtualenv "3.2.1" "venv"
|
||||
|
||||
@@ -44,10 +42,11 @@ OUT
|
||||
}
|
||||
|
||||
@test "create virtualenv from current version" {
|
||||
stub_pyenv "3.2.1"
|
||||
export PYENV_VERSION="3.2.1"
|
||||
stub_pyenv "${PYENV_VERSION}"
|
||||
stub pyenv-version-name "echo \${PYENV_VERSION}"
|
||||
stub pyenv-exec "echo PYENV_VERSION=\${PYENV_VERSION} \"\$@\""
|
||||
stub pyenv-exec "echo 3.2"
|
||||
stub pyenv-exec "virtualenv ${PYENV_ROOT}/versions/venv : echo PYENV_VERSION=\${PYENV_VERSION} \"\$@\""
|
||||
stub pyenv-exec "python -c * : echo ${PYENV_VERSION%.*}"
|
||||
|
||||
run pyenv-virtualenv venv
|
||||
|
||||
@@ -63,10 +62,11 @@ OUT
|
||||
}
|
||||
|
||||
@test "create virtualenv with short options" {
|
||||
stub_pyenv "3.2.1"
|
||||
export PYENV_VERSION="3.2.1"
|
||||
stub_pyenv "${PYENV_VERSION}"
|
||||
stub pyenv-version-name "echo \${PYENV_VERSION}"
|
||||
stub pyenv-exec "echo PYENV_VERSION=\${PYENV_VERSION} \"\$@\""
|
||||
stub pyenv-exec "echo 3.2"
|
||||
stub pyenv-exec "virtualenv --verbose --python=python ${PYENV_ROOT}/versions/venv : echo PYENV_VERSION=\${PYENV_VERSION} \"\$@\""
|
||||
stub pyenv-exec "python -c * : echo ${PYENV_VERSION%.*}"
|
||||
|
||||
run pyenv-virtualenv -v -p python venv
|
||||
|
||||
@@ -82,10 +82,11 @@ OUT
|
||||
}
|
||||
|
||||
@test "create virtualenv with long options" {
|
||||
stub_pyenv "3.2.1"
|
||||
export PYENV_VERSION="3.2.1"
|
||||
stub_pyenv "${PYENV_VERSION}"
|
||||
stub pyenv-version-name "echo \${PYENV_VERSION}"
|
||||
stub pyenv-exec "echo PYENV_VERSION=\${PYENV_VERSION} \"\$@\""
|
||||
stub pyenv-exec "echo 3.2"
|
||||
stub pyenv-exec "virtualenv --verbose --python=python ${PYENV_ROOT}/versions/venv : echo PYENV_VERSION=\${PYENV_VERSION} \"\$@\""
|
||||
stub pyenv-exec "python -c * : echo ${PYENV_VERSION%.*}"
|
||||
|
||||
run pyenv-virtualenv --verbose --python=python venv
|
||||
|
||||
|
||||
Reference in New Issue
Block a user