mirror of
https://github.com/pyenv/pyenv-virtualenv.git
synced 2025-11-11 21:13:52 -05:00
Replaced pyvenv by -m venv
This commit is contained in:
@@ -160,7 +160,7 @@ EOS
|
|||||||
IFS="$OLDIFS"
|
IFS="$OLDIFS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# virtualenv/pyvenv
|
# virtualenv/venv
|
||||||
case "${shell}" in
|
case "${shell}" in
|
||||||
fish )
|
fish )
|
||||||
cat <<EOS
|
cat <<EOS
|
||||||
|
|||||||
@@ -93,7 +93,7 @@ EOS
|
|||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# virtualenv/pyvenv
|
# virtualenv/venv
|
||||||
case "${shell}" in
|
case "${shell}" in
|
||||||
fish )
|
fish )
|
||||||
cat <<EOS
|
cat <<EOS
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ version() {
|
|||||||
version="$(pyenv-exec conda --version 2>/dev/null || true)"
|
version="$(pyenv-exec conda --version 2>/dev/null || true)"
|
||||||
echo "pyenv-virtualenv ${PYENV_VIRTUALENV_VERSION} (conda ${version:-unknown})"
|
echo "pyenv-virtualenv ${PYENV_VIRTUALENV_VERSION} (conda ${version:-unknown})"
|
||||||
else
|
else
|
||||||
if [ -n "$USE_PYVENV" ]; then
|
if [ -n "$USE_M_VENV" ]; then
|
||||||
echo "pyenv-virtualenv ${PYENV_VIRTUALENV_VERSION} (python -m venv)"
|
echo "pyenv-virtualenv ${PYENV_VIRTUALENV_VERSION} (python -m venv)"
|
||||||
else
|
else
|
||||||
version="$(pyenv-exec virtualenv --version 2>/dev/null || true)"
|
version="$(pyenv-exec virtualenv --version 2>/dev/null || true)"
|
||||||
@@ -122,7 +122,7 @@ usage() {
|
|||||||
if [ -n "${USE_CONDA}" ]; then
|
if [ -n "${USE_CONDA}" ]; then
|
||||||
pyenv-exec conda create --help 2>/dev/null || true
|
pyenv-exec conda create --help 2>/dev/null || true
|
||||||
else
|
else
|
||||||
if [ -n "${USE_PYVENV}" ]; then
|
if [ -n "${USE_M_VENV}" ]; then
|
||||||
pyenv-exec python -m venv --help 2>/dev/null || true
|
pyenv-exec python -m venv --help 2>/dev/null || true
|
||||||
else
|
else
|
||||||
pyenv-exec virtualenv --help 2>/dev/null || true
|
pyenv-exec virtualenv --help 2>/dev/null || true
|
||||||
@@ -142,15 +142,15 @@ detect_venv() {
|
|||||||
HAS_VIRTUALENV=1
|
HAS_VIRTUALENV=1
|
||||||
fi
|
fi
|
||||||
if pyenv-exec python -m venv --help 1>/dev/null 2>&1; then
|
if pyenv-exec python -m venv --help 1>/dev/null 2>&1; then
|
||||||
HAS_PYVENV=1
|
HAS_M_VENV=1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
# Use `python -m venv` only if there is venv available, virtualenv is not installed, and `-p` not given
|
# Use `python -m venv` only if there is venv available, virtualenv is not installed, and `-p` not given
|
||||||
if [ -n "${HAS_CONDA}" ]; then
|
if [ -n "${HAS_CONDA}" ]; then
|
||||||
USE_CONDA=1
|
USE_CONDA=1
|
||||||
else
|
else
|
||||||
if [ -n "${HAS_PYVENV}" ] && [ -z "${HAS_VIRTUALENV}" ] && [ -z "${VIRTUALENV_PYTHON}" ]; then
|
if [ -n "${HAS_M_VENV}" ] && [ -z "${HAS_VIRTUALENV}" ] && [ -z "${VIRTUALENV_PYTHON}" ]; then
|
||||||
USE_PYVENV=1
|
USE_M_VENV=1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@@ -356,9 +356,9 @@ if [ -n "${COMPAT_VIRTUALENV_PATH}" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
unset HAS_VIRTUALENV
|
unset HAS_VIRTUALENV
|
||||||
unset HAS_PYVENV
|
unset HAS_M_VENV
|
||||||
unset USE_CONDA
|
unset USE_CONDA
|
||||||
unset USE_PYVENV
|
unset USE_M_VENV
|
||||||
detect_venv
|
detect_venv
|
||||||
|
|
||||||
SEED="$(date "+%Y%m%d%H%M%S").$$"
|
SEED="$(date "+%Y%m%d%H%M%S").$$"
|
||||||
@@ -369,7 +369,7 @@ REQUIREMENTS="${TMP}/requirements.${SEED}.txt"
|
|||||||
if [ -n "$UPGRADE" ]; then
|
if [ -n "$UPGRADE" ]; then
|
||||||
FORCE=1
|
FORCE=1
|
||||||
# `python -m venv` has `--upgrade` by default
|
# `python -m venv` has `--upgrade` by default
|
||||||
if [ -n "${USE_PYVENV}" ]; then
|
if [ -n "${USE_M_VENV}" ]; then
|
||||||
unset UPGRADE
|
unset UPGRADE
|
||||||
VIRTUALENV_OPTIONS[${#VIRTUALENV_OPTIONS[*]}]="--upgrade"
|
VIRTUALENV_OPTIONS[${#VIRTUALENV_OPTIONS[*]}]="--upgrade"
|
||||||
fi
|
fi
|
||||||
@@ -402,7 +402,7 @@ if [ -n "${USE_CONDA}" ]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if [ -n "${USE_PYVENV}" ]; then
|
if [ -n "${USE_M_VENV}" ]; then
|
||||||
# Unset some arguments not supported by `python -m venv`
|
# Unset some arguments not supported by `python -m venv`
|
||||||
unset QUIET
|
unset QUIET
|
||||||
unset VERBOSE
|
unset VERBOSE
|
||||||
@@ -521,7 +521,7 @@ cd "${PYENV_VIRTUALENV_CACHE_PATH}"
|
|||||||
if [ -n "${USE_CONDA}" ]; then
|
if [ -n "${USE_CONDA}" ]; then
|
||||||
pyenv-exec conda create $QUIET $VERBOSE --name "${VIRTUALENV_PATH##*/}" --yes "${VIRTUALENV_OPTIONS[@]}" python || STATUS="$?"
|
pyenv-exec conda create $QUIET $VERBOSE --name "${VIRTUALENV_PATH##*/}" --yes "${VIRTUALENV_OPTIONS[@]}" python || STATUS="$?"
|
||||||
else
|
else
|
||||||
if [ -n "${USE_PYVENV}" ]; then
|
if [ -n "${USE_M_VENV}" ]; then
|
||||||
pyenv-exec python -m venv $QUIET $VERBOSE "${VIRTUALENV_OPTIONS[@]}" "${VIRTUALENV_PATH}" || STATUS="$?"
|
pyenv-exec python -m venv $QUIET $VERBOSE "${VIRTUALENV_OPTIONS[@]}" "${VIRTUALENV_PATH}" || STATUS="$?"
|
||||||
else
|
else
|
||||||
pyenv-exec virtualenv $QUIET $VERBOSE "${VIRTUALENV_OPTIONS[@]}" "${VIRTUALENV_PATH}" || STATUS="$?"
|
pyenv-exec virtualenv $QUIET $VERBOSE "${VIRTUALENV_OPTIONS[@]}" "${VIRTUALENV_PATH}" || STATUS="$?"
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ for version in "${versions[@]}"; do
|
|||||||
VIRTUALENV_PREFIX_PATH="${PYENV_PREFIX_PATH}"
|
VIRTUALENV_PREFIX_PATH="${PYENV_PREFIX_PATH}"
|
||||||
else
|
else
|
||||||
if [ -f "${PYENV_ROOT}/versions/${version}/pyvenv.cfg" ]; then
|
if [ -f "${PYENV_ROOT}/versions/${version}/pyvenv.cfg" ]; then
|
||||||
# pyvenv
|
# venv
|
||||||
virtualenv_binpath="$(cut -b 1-1024 "${PYENV_ROOT}/versions/${version}/pyvenv.cfg" | sed -n '/^ *home *= */s///p' || true)"
|
virtualenv_binpath="$(cut -b 1-1024 "${PYENV_ROOT}/versions/${version}/pyvenv.cfg" | sed -n '/^ *home *= */s///p' || true)"
|
||||||
VIRTUALENV_PREFIX_PATH="${virtualenv_binpath%/bin}"
|
VIRTUALENV_PREFIX_PATH="${virtualenv_binpath%/bin}"
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ if [ ! -x "${PYENV_COMMAND_PATH}" ] && [[ "${PYENV_COMMAND_PATH##*/}" == "python
|
|||||||
: # do nothing for conda's environments
|
: # do nothing for conda's environments
|
||||||
else
|
else
|
||||||
if [ -f "${PYENV_ROOT}/versions/${version}/bin/pyvenv.cfg" ]; then
|
if [ -f "${PYENV_ROOT}/versions/${version}/bin/pyvenv.cfg" ]; then
|
||||||
# pyvenv
|
# venv
|
||||||
virtualenv_binpath="$(cut -b 1-1024 "${PYENV_ROOT}/versions/${version}/pyvenv.cfg" | sed -n '/^ *home *= */s///p' || true)"
|
virtualenv_binpath="$(cut -b 1-1024 "${PYENV_ROOT}/versions/${version}/pyvenv.cfg" | sed -n '/^ *home *= */s///p' || true)"
|
||||||
virtualenv_prefix="${virtualenv_binpath%/bin}"
|
virtualenv_prefix="${virtualenv_binpath%/bin}"
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ if [ ! -x "${PYENV_COMMAND_PATH}" ]; then
|
|||||||
: # do nothing for conda's environments
|
: # do nothing for conda's environments
|
||||||
else
|
else
|
||||||
if [ -f "${PYENV_ROOT}/versions/${version}/pyvenv.cfg" ]; then
|
if [ -f "${PYENV_ROOT}/versions/${version}/pyvenv.cfg" ]; then
|
||||||
# pyvenv
|
# venv
|
||||||
virtualenv_binpath="$(cut -b 1-1024 "${PYENV_ROOT}/versions/${version}/pyvenv.cfg" | sed -n '/^ *home *= */s///p' || true)"
|
virtualenv_binpath="$(cut -b 1-1024 "${PYENV_ROOT}/versions/${version}/pyvenv.cfg" | sed -n '/^ *home *= */s///p' || true)"
|
||||||
virtualenv_prefix="${virtualenv_binpath%/bin}"
|
virtualenv_prefix="${virtualenv_binpath%/bin}"
|
||||||
if grep -q -i "include-system-site-packages *= *true" "${PYENV_ROOT}/versions/${version}/pyvenv.cfg" 1>/dev/null 2>&1; then
|
if grep -q -i "include-system-site-packages *= *true" "${PYENV_ROOT}/versions/${version}/pyvenv.cfg" 1>/dev/null 2>&1; then
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ OUT
|
|||||||
unstub_pyenv
|
unstub_pyenv
|
||||||
unstub pyenv-virtualenv-prefix
|
unstub pyenv-virtualenv-prefix
|
||||||
unstub pyenv-exec
|
unstub pyenv-exec
|
||||||
teardown_pyvenv "miniconda3-3.16.0"
|
teardown_m_venv "miniconda3-3.16.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "create virtualenv by conda create with -p" {
|
@test "create virtualenv by conda create with -p" {
|
||||||
@@ -63,7 +63,7 @@ OUT
|
|||||||
unstub_pyenv
|
unstub_pyenv
|
||||||
unstub pyenv-virtualenv-prefix
|
unstub pyenv-virtualenv-prefix
|
||||||
unstub pyenv-exec
|
unstub pyenv-exec
|
||||||
teardown_pyvenv "miniconda3-3.16.0"
|
teardown_m_venv "miniconda3-3.16.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "create virtualenv by conda create with --python" {
|
@test "create virtualenv by conda create with --python" {
|
||||||
@@ -86,5 +86,5 @@ OUT
|
|||||||
unstub_pyenv
|
unstub_pyenv
|
||||||
unstub pyenv-virtualenv-prefix
|
unstub pyenv-virtualenv-prefix
|
||||||
unstub pyenv-exec
|
unstub pyenv-exec
|
||||||
teardown_pyvenv "miniconda3-3.16.0"
|
teardown_m_venv "miniconda3-3.16.0"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ unstub_pyenv() {
|
|||||||
|
|
||||||
@test "path should be handled properly even if there is 'envs' in PYENV_ROOT" {
|
@test "path should be handled properly even if there is 'envs' in PYENV_ROOT" {
|
||||||
export PYENV_VERSION="3.5.1"
|
export PYENV_VERSION="3.5.1"
|
||||||
setup_pyvenv "3.5.1"
|
setup_m_venv "3.5.1"
|
||||||
stub_pyenv "${PYENV_VERSION}"
|
stub_pyenv "${PYENV_VERSION}"
|
||||||
stub pyenv-version-name "echo '${PYENV_VERSION}'"
|
stub pyenv-version-name "echo '${PYENV_VERSION}'"
|
||||||
stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'"
|
stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'"
|
||||||
@@ -43,5 +43,5 @@ OUT
|
|||||||
unstub pyenv-version-name
|
unstub pyenv-version-name
|
||||||
unstub pyenv-virtualenv-prefix
|
unstub pyenv-virtualenv-prefix
|
||||||
unstub pyenv-exec
|
unstub pyenv-exec
|
||||||
teardown_pyvenv "3.5.1"
|
teardown_m_venv "3.5.1"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ unstub_pyenv() {
|
|||||||
|
|
||||||
@test "install pip with ensurepip" {
|
@test "install pip with ensurepip" {
|
||||||
export PYENV_VERSION="3.5.1"
|
export PYENV_VERSION="3.5.1"
|
||||||
setup_pyvenv "3.5.1"
|
setup_m_venv "3.5.1"
|
||||||
stub_pyenv "${PYENV_VERSION}"
|
stub_pyenv "${PYENV_VERSION}"
|
||||||
stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'"
|
stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'"
|
||||||
stub pyenv-virtualenv-prefix " : false"
|
stub pyenv-virtualenv-prefix " : false"
|
||||||
@@ -43,12 +43,12 @@ OUT
|
|||||||
unstub_pyenv
|
unstub_pyenv
|
||||||
unstub pyenv-virtualenv-prefix
|
unstub pyenv-virtualenv-prefix
|
||||||
unstub pyenv-exec
|
unstub pyenv-exec
|
||||||
teardown_pyvenv "3.5.1"
|
teardown_m_venv "3.5.1"
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "install pip without using ensurepip" {
|
@test "install pip without using ensurepip" {
|
||||||
export PYENV_VERSION="3.3.6"
|
export PYENV_VERSION="3.3.6"
|
||||||
setup_pyvenv "3.3.6"
|
setup_m_venv "3.3.6"
|
||||||
stub_pyenv "${PYENV_VERSION}"
|
stub_pyenv "${PYENV_VERSION}"
|
||||||
stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'"
|
stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'"
|
||||||
stub pyenv-virtualenv-prefix " : false"
|
stub pyenv-virtualenv-prefix " : false"
|
||||||
@@ -72,5 +72,5 @@ OUT
|
|||||||
unstub_pyenv
|
unstub_pyenv
|
||||||
unstub pyenv-virtualenv-prefix
|
unstub pyenv-virtualenv-prefix
|
||||||
unstub pyenv-exec
|
unstub pyenv-exec
|
||||||
teardown_pyvenv "3.3.6"
|
teardown_m_venv "3.3.6"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,14 +45,14 @@ remove_virtualenv() {
|
|||||||
remove_version "${2:-$1}"
|
remove_version "${2:-$1}"
|
||||||
}
|
}
|
||||||
|
|
||||||
create_pyvenv() {
|
create_m_venv() {
|
||||||
create_version "$1"
|
create_version "$1"
|
||||||
create_version "${2:-$1}"
|
create_version "${2:-$1}"
|
||||||
echo "home = ${PYENV_ROOT}/versions/${2:-$1}/bin" > "${PYENV_ROOT}/versions/$1/pyvenv.cfg"
|
echo "home = ${PYENV_ROOT}/versions/${2:-$1}/bin" > "${PYENV_ROOT}/versions/$1/pyvenv.cfg"
|
||||||
touch "${PYENV_ROOT}/versions/$1/bin/activate"
|
touch "${PYENV_ROOT}/versions/$1/bin/activate"
|
||||||
}
|
}
|
||||||
|
|
||||||
remove_pyvenv() {
|
remove_m_venv() {
|
||||||
remove_version "${2:-$1}"
|
remove_version "${2:-$1}"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -141,10 +141,10 @@ OUT
|
|||||||
remove_virtualenv "bar" "3.5.1"
|
remove_virtualenv "bar" "3.5.1"
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "display prefix of virtualenv created by pyvenv" {
|
@test "display prefix of virtualenv created by venv" {
|
||||||
stub pyenv-version-name "echo foo"
|
stub pyenv-version-name "echo foo"
|
||||||
stub pyenv-prefix "foo : echo \"${PYENV_ROOT}/versions/foo\""
|
stub pyenv-prefix "foo : echo \"${PYENV_ROOT}/versions/foo\""
|
||||||
create_pyvenv "foo" "3.3.6"
|
create_m_venv "foo" "3.3.6"
|
||||||
|
|
||||||
PYENV_VERSION="foo" run pyenv-virtualenv-prefix
|
PYENV_VERSION="foo" run pyenv-virtualenv-prefix
|
||||||
|
|
||||||
@@ -155,15 +155,15 @@ OUT
|
|||||||
|
|
||||||
unstub pyenv-version-name
|
unstub pyenv-version-name
|
||||||
unstub pyenv-prefix
|
unstub pyenv-prefix
|
||||||
remove_pyvenv "foo" "3.3.6"
|
remove_m_venv "foo" "3.3.6"
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "display prefixes of virtualenv created by pyvenv" {
|
@test "display prefixes of virtualenv created by venv" {
|
||||||
stub pyenv-version-name "echo foo:bar"
|
stub pyenv-version-name "echo foo:bar"
|
||||||
stub pyenv-prefix "foo : echo \"${PYENV_ROOT}/versions/foo\"" \
|
stub pyenv-prefix "foo : echo \"${PYENV_ROOT}/versions/foo\"" \
|
||||||
"bar : echo \"${PYENV_ROOT}/versions/bar\""
|
"bar : echo \"${PYENV_ROOT}/versions/bar\""
|
||||||
create_pyvenv "foo" "3.3.6"
|
create_m_venv "foo" "3.3.6"
|
||||||
create_pyvenv "bar" "3.4.4"
|
create_m_venv "bar" "3.4.4"
|
||||||
|
|
||||||
PYENV_VERSION="foo:bar" run pyenv-virtualenv-prefix
|
PYENV_VERSION="foo:bar" run pyenv-virtualenv-prefix
|
||||||
|
|
||||||
@@ -174,8 +174,8 @@ OUT
|
|||||||
|
|
||||||
unstub pyenv-version-name
|
unstub pyenv-version-name
|
||||||
unstub pyenv-prefix
|
unstub pyenv-prefix
|
||||||
remove_pyvenv "foo" "3.3.6"
|
remove_m_venv "foo" "3.3.6"
|
||||||
remove_pyvenv "bar" "3.4.4"
|
remove_m_venv "bar" "3.4.4"
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "display prefix of virtualenv created by conda" {
|
@test "display prefix of virtualenv created by conda" {
|
||||||
|
|||||||
@@ -20,9 +20,9 @@ unstub_pyenv() {
|
|||||||
unstub pyenv-rehash
|
unstub pyenv-rehash
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "use pyvenv if virtualenv is not available" {
|
@test "use venv if virtualenv is not available" {
|
||||||
export PYENV_VERSION="3.5.1"
|
export PYENV_VERSION="3.5.1"
|
||||||
setup_pyvenv "3.5.1"
|
setup_m_venv "3.5.1"
|
||||||
stub_pyenv "${PYENV_VERSION}"
|
stub_pyenv "${PYENV_VERSION}"
|
||||||
stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'"
|
stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'"
|
||||||
stub pyenv-virtualenv-prefix " : false"
|
stub pyenv-virtualenv-prefix " : false"
|
||||||
@@ -41,12 +41,12 @@ OUT
|
|||||||
unstub_pyenv
|
unstub_pyenv
|
||||||
unstub pyenv-virtualenv-prefix
|
unstub pyenv-virtualenv-prefix
|
||||||
unstub pyenv-exec
|
unstub pyenv-exec
|
||||||
teardown_pyvenv "3.5.1"
|
teardown_m_venv "3.5.1"
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "not use pyvenv if virtualenv is available" {
|
@test "not use venv if virtualenv is available" {
|
||||||
export PYENV_VERSION="3.5.1"
|
export PYENV_VERSION="3.5.1"
|
||||||
setup_pyvenv "3.5.1"
|
setup_m_venv "3.5.1"
|
||||||
create_executable "3.5.1" "virtualenv"
|
create_executable "3.5.1" "virtualenv"
|
||||||
stub_pyenv "${PYENV_VERSION}"
|
stub_pyenv "${PYENV_VERSION}"
|
||||||
stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'"
|
stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'"
|
||||||
@@ -66,10 +66,10 @@ OUT
|
|||||||
unstub_pyenv
|
unstub_pyenv
|
||||||
unstub pyenv-virtualenv-prefix
|
unstub pyenv-virtualenv-prefix
|
||||||
unstub pyenv-exec
|
unstub pyenv-exec
|
||||||
teardown_pyvenv "3.5.1"
|
teardown_m_venv "3.5.1"
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "install virtualenv if pyvenv is not avaialble" {
|
@test "install virtualenv if venv is not avaialble" {
|
||||||
export PYENV_VERSION="3.2.1"
|
export PYENV_VERSION="3.2.1"
|
||||||
setup_version "3.2.1"
|
setup_version "3.2.1"
|
||||||
stub_pyenv "${PYENV_VERSION}"
|
stub_pyenv "${PYENV_VERSION}"
|
||||||
@@ -96,7 +96,7 @@ OUT
|
|||||||
|
|
||||||
@test "install virtualenv if -p has given" {
|
@test "install virtualenv if -p has given" {
|
||||||
export PYENV_VERSION="3.5.1"
|
export PYENV_VERSION="3.5.1"
|
||||||
setup_pyvenv "3.5.1"
|
setup_m_venv "3.5.1"
|
||||||
stub_pyenv "${PYENV_VERSION}"
|
stub_pyenv "${PYENV_VERSION}"
|
||||||
stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'"
|
stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'"
|
||||||
stub pyenv-virtualenv-prefix " : false"
|
stub pyenv-virtualenv-prefix " : false"
|
||||||
@@ -117,12 +117,12 @@ OUT
|
|||||||
unstub_pyenv
|
unstub_pyenv
|
||||||
unstub pyenv-virtualenv-prefix
|
unstub pyenv-virtualenv-prefix
|
||||||
unstub pyenv-exec
|
unstub pyenv-exec
|
||||||
teardown_pyvenv "3.5.1"
|
teardown_m_venv "3.5.1"
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "install virtualenv if --python has given" {
|
@test "install virtualenv if --python has given" {
|
||||||
export PYENV_VERSION="3.5.1"
|
export PYENV_VERSION="3.5.1"
|
||||||
setup_pyvenv "3.5.1"
|
setup_m_venv "3.5.1"
|
||||||
stub_pyenv "${PYENV_VERSION}"
|
stub_pyenv "${PYENV_VERSION}"
|
||||||
stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'"
|
stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'"
|
||||||
stub pyenv-virtualenv-prefix " : false"
|
stub pyenv-virtualenv-prefix " : false"
|
||||||
@@ -143,7 +143,7 @@ OUT
|
|||||||
unstub_pyenv
|
unstub_pyenv
|
||||||
unstub pyenv-virtualenv-prefix
|
unstub pyenv-virtualenv-prefix
|
||||||
unstub pyenv-exec
|
unstub pyenv-exec
|
||||||
teardown_pyvenv "3.5.1"
|
teardown_m_venv "3.5.1"
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "install virtualenv with unsetting troublesome pip options" {
|
@test "install virtualenv with unsetting troublesome pip options" {
|
||||||
|
|||||||
@@ -137,13 +137,13 @@ teardown_virtualenv() {
|
|||||||
rm -fr "${PYENV_ROOT}/versions/$1"
|
rm -fr "${PYENV_ROOT}/versions/$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
setup_pyvenv() {
|
setup_m_venv() {
|
||||||
create_executable "$1" "python"
|
create_executable "$1" "python"
|
||||||
create_executable "$1" "activate"
|
create_executable "$1" "activate"
|
||||||
remove_executable "$1" "conda"
|
remove_executable "$1" "conda"
|
||||||
}
|
}
|
||||||
|
|
||||||
teardown_pyvenv() {
|
teardown_m_venv() {
|
||||||
rm -fr "${PYENV_ROOT}/versions/$1"
|
rm -fr "${PYENV_ROOT}/versions/$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -22,11 +22,10 @@ setup() {
|
|||||||
teardown_virtualenv "2.7.7"
|
teardown_virtualenv "2.7.7"
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "display pyvenv version" {
|
@test "display venv version" {
|
||||||
setup_pyvenv "3.4.1"
|
setup_m_venv "3.4.1"
|
||||||
stub pyenv-prefix "echo '${PYENV_ROOT}/versions/3.4.1'"
|
stub pyenv-prefix "echo '${PYENV_ROOT}/versions/3.4.1'"
|
||||||
stub pyenv-exec "python -m venv --help : true"
|
stub pyenv-exec "python -m venv --help : true"
|
||||||
stub pyenv-which "pyvenv : echo \"${PYENV_ROOT}/versions/3.4.1/bin/pyvenv\""
|
|
||||||
|
|
||||||
run pyenv-virtualenv --version
|
run pyenv-virtualenv --version
|
||||||
|
|
||||||
@@ -34,5 +33,5 @@ setup() {
|
|||||||
[[ "$output" == "pyenv-virtualenv 20"*" (python -m venv)" ]]
|
[[ "$output" == "pyenv-virtualenv 20"*" (python -m venv)" ]]
|
||||||
|
|
||||||
unstub pyenv-prefix
|
unstub pyenv-prefix
|
||||||
teardown_pyvenv "3.4.1"
|
teardown_m_venv "3.4.1"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user