Chore: Upgrade Jenkins-job-builder to 6.3.0
[releng/global-jjb.git] / shell / tox-install.sh
index 3aceceb..56bc43a 100644 (file)
 ##############################################################################
 echo "---> tox-install.sh"
 
-# Ensure we fail the job if any steps fail.
-# DO NOT set -u as virtualenv's activate script has unbound variables
-set -e -o pipefail
+# Ensure we fail the job if any steps fail or variables are missing.
+# Use -x to show value of $PYTHON in output
+set -eux -o pipefail
 
-python -m pip install --user --quiet --upgrade argparse detox "tox<3.0.0" tox-pyenv
+# shellcheck disable=SC1090
+source ~/lf-env.sh
 
-echo "----> pip freeze"
-pip freeze
+lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15
+
+# installs are silent, show version details in log
+$PYTHON --version
+$PYTHON -m pip --version
+$PYTHON -m pip freeze