1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
# Error on unset variables
set -u
if [ -n "${ZSH_VERSION-}" ]; then
SHUNIT_PARENT="$0"
setopt shwordsplit ksh_arrays
fi
. ../liquidprompt --no-activate
LP_ENABLE_VIRTUALENV=1
test_python_venv() {
VIRTUAL_ENV="$SHUNIT_TMPDIR/venv"
mkdir "$VIRTUAL_ENV"
_lp_python_env
assertEquals "Python venv directory base name" venv "$lp_python_env"
echo "prompt = virtualenv" > "$VIRTUAL_ENV/pyvenv.cfg"
_lp_python_env
assertEquals "Python venv config file basic" virtualenv "$lp_python_env"
echo "prompt = 'my venv'" > "$VIRTUAL_ENV/pyvenv.cfg"
_lp_python_env
assertEquals "Python venv config file single quotes" "my venv" "$lp_python_env"
echo 'prompt = "second venv"' > "$VIRTUAL_ENV/pyvenv.cfg"
_lp_python_env
assertEquals "Python venv config file double quotes" "second venv" "$lp_python_env"
echo "prompt=virtualenv" > "$VIRTUAL_ENV/pyvenv.cfg"
_lp_python_env
assertEquals "Python venv config file basic" virtualenv "$lp_python_env"
echo "prompt='my venv'" > "$VIRTUAL_ENV/pyvenv.cfg"
_lp_python_env
assertEquals "Python venv config file single quotes" "my venv" "$lp_python_env"
echo 'prompt="second venv"' > "$VIRTUAL_ENV/pyvenv.cfg"
_lp_python_env
assertEquals "Python venv config file double quotes" "second venv" "$lp_python_env"
}
. ./shunit2
|