Files
devstack-gate/slave_scripts/build-venv.sh
James E. Blair 4ef8b6fbf6 Add venv build and copy scripts.
These are currently TTW scripts in Jenkins.

Change-Id: I00ac1f841fccba5140e4dd5d5925e2a7d890634b
2012-01-11 17:00:17 -08:00

23 lines
582 B
Bash
Executable File

#!/bin/bash -xe
# Make sure there is a location on this builder to cache pip downloads
mkdir -p ~/cache/pip
export PIP_DOWNLOAD_CACHE=~/cache/pip
# Start with a clean slate
rm -fr jenkins_venvs
mkdir -p jenkins_venvs
# Build a venv for every known branch
for branch in `git branch -r |grep "origin/"|grep -v HEAD|sed "s/origin\///"`
do
echo "Building venv for $branch"
git checkout $branch
mkdir -p jenkins_venvs/$branch
python tools/install_venv.py
virtualenv --relocatable .venv
tar cvfz jenkins_venvs/$branch/venv.tgz .venv
rm -fr .venv
done
git checkout master