mirror of
https://github.com/pyenv/pyenv.git
synced 2024-11-21 20:47:00 -05:00
Use system Python3 for tests (#1979)
PEP 394 now doesn't require `python` presence or specify what it is. Tests that invoke it use Py3-specific code.
This commit is contained in:
parent
859b260764
commit
1706436fae
1 changed files with 8 additions and 8 deletions
|
@ -79,37 +79,37 @@ OUT
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "sys.executable with system version (#98)" {
|
@test "sys.executable with system version (#98)" {
|
||||||
system_python=$(which python)
|
system_python=$(which python3)
|
||||||
|
|
||||||
PYENV_VERSION="custom"
|
PYENV_VERSION="custom"
|
||||||
create_executable "python" ""
|
create_executable "python3" ""
|
||||||
unset PYENV_VERSION
|
unset PYENV_VERSION
|
||||||
|
|
||||||
pyenv-rehash
|
pyenv-rehash
|
||||||
run pyenv-exec python -c 'import sys; print(sys.executable)'
|
run pyenv-exec python3 -c 'import sys; print(sys.executable)'
|
||||||
assert_success "${system_python}"
|
assert_success "${system_python}"
|
||||||
}
|
}
|
||||||
|
|
||||||
@test 'PATH is not modified with system Python' {
|
@test 'PATH is not modified with system Python' {
|
||||||
# Create a wrapper executable that verifies PATH.
|
# Create a wrapper executable that verifies PATH.
|
||||||
PYENV_VERSION="custom"
|
PYENV_VERSION="custom"
|
||||||
create_executable "python" '[[ "$PATH" == "${PYENV_TEST_DIR}/root/versions/custom/bin:"* ]] || { echo "unexpected:$PATH"; exit 2;}'
|
create_executable "python3" '[[ "$PATH" == "${PYENV_TEST_DIR}/root/versions/custom/bin:"* ]] || { echo "unexpected:$PATH"; exit 2;}'
|
||||||
unset PYENV_VERSION
|
unset PYENV_VERSION
|
||||||
pyenv-rehash
|
pyenv-rehash
|
||||||
|
|
||||||
# Path is not modified with system Python.
|
# Path is not modified with system Python.
|
||||||
run pyenv-exec python -c 'import os; print(os.getenv("PATH"))'
|
run pyenv-exec python3 -c 'import os; print(os.getenv("PATH"))'
|
||||||
assert_success "$PATH"
|
assert_success "$PATH"
|
||||||
|
|
||||||
# Path is modified with custom Python.
|
# Path is modified with custom Python.
|
||||||
PYENV_VERSION=custom run pyenv-exec python
|
PYENV_VERSION=custom run pyenv-exec python3
|
||||||
assert_success
|
assert_success
|
||||||
|
|
||||||
# Path is modified with custom:system Python.
|
# Path is modified with custom:system Python.
|
||||||
PYENV_VERSION=custom:system run pyenv-exec python
|
PYENV_VERSION=custom:system run pyenv-exec python3
|
||||||
assert_success
|
assert_success
|
||||||
|
|
||||||
# Path is not modified with system:custom Python.
|
# Path is not modified with system:custom Python.
|
||||||
PYENV_VERSION=system:custom run pyenv-exec python -c 'import os; print(os.getenv("PATH"))'
|
PYENV_VERSION=system:custom run pyenv-exec python3 -c 'import os; print(os.getenv("PATH"))'
|
||||||
assert_success "$PATH"
|
assert_success "$PATH"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue