summaryrefslogtreecommitdiffstats
path: root/jjb/global-templates-python.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'jjb/global-templates-python.yaml')
-rw-r--r--jjb/global-templates-python.yaml25
1 files changed, 19 insertions, 6 deletions
diff --git a/jjb/global-templates-python.yaml b/jjb/global-templates-python.yaml
index 6f3c8363d..df37064c2 100644
--- a/jjb/global-templates-python.yaml
+++ b/jjb/global-templates-python.yaml
@@ -59,12 +59,25 @@
settings-file: '{mvn-settings}'
- shell: |
#!/bin/bash
- virtualenv $WORKSPACE/venv-tox
- source $WORKSPACE/venv-tox/bin/activate
- pip install --upgrade pip
- pip install --upgrade tox argparse
- pip freeze
- cd $WORKSPACE/{path}
+ # shellcheck disable=SC1090
+ source ~/lf-env.sh
+
+ lf-activate-venv --python python3.8 --venv-file /tmp/.toxenv \
+ tox tox-pyenv virtualenv
+
+ if [[ -d /opt/pyenv ]]; then
+ echo "---> Setting up pyenv"
+ export PYENV_ROOT="/opt/pyenv"
+ export PATH="$PYENV_ROOT/bin:$PATH"
+ PYTHONPATH="$(pwd)"
+ export PYTHONPATH
+ export TOX_TESTENV_PASSENV=PYTHONPATH
+ fi
+
+ # Useful debugging
+ python --version
+ tox --version
+
tox
publishers: