#!/usr/bin/env bash # Set up worker node. while getopts 'p:' opt; do case "$opt" in p) PYTHON_VERSION="$OPTARG";; [?]) print >&2 "Usage: $0 -p python-version" exit 1 ;; esac done venv_parent=/home/jenkins/edx-venv-${PYTHON_VERSION} venv=$venv_parent/edx-venv rm -rf $venv tar -C $venv_parent -xf /home/jenkins/edx-venv_clean-${PYTHON_VERSION}.tar.gz source $venv/bin/activate # Hack to fix up egg-link files given that the virtualenv is not relocatable sed -i "s|\(^/home/jenkins\)/shallow-clone|\1/edx-platform|" -- \ $venv/lib/python*/site-packages/*.egg-link make test-requirements mkdir reports