summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWill Holland <william.holland@codethink.co.uk>2015-09-25 15:50:30 +0100
committerWill Holland <william.holland@codethink.co.uk>2015-09-25 15:50:30 +0100
commitf21dc408431736857418aea1a2cb25cca6dfb3c4 (patch)
tree991dda4f60707942fe770a42a6bc4a85da75cb20
parent2c90c7365ae4d1732069a5d956a15fb9d123e1ba (diff)
downloadbuildslave-scripts-f21dc408431736857418aea1a2cb25cca6dfb3c4.tar.gz
Run ybd in a virtualenv
-rw-r--r--triggers/builders_trigger.sh12
1 files changed, 9 insertions, 3 deletions
diff --git a/triggers/builders_trigger.sh b/triggers/builders_trigger.sh
index 656ab6a..6aa9647 100644
--- a/triggers/builders_trigger.sh
+++ b/triggers/builders_trigger.sh
@@ -4,11 +4,17 @@ SHA="$2"
SYSTEM="$3"
echo "[$(date "+%F %R")] Builder triggered. Ref=\"$1\"" >> ../../../../trigger_log
-if [ -d ybd ]; then
- rm -rf ybd
+if [ -d ybd-env ]; then
+ rm -rf ybd-env
fi
+virtualenv --no-site-packages ybd-env
+cd ybd-env
+./bin/pip install sandboxlib
+./bin/pip install requests
git clone -n https://github.com/devcurmudgeon/ybd.git
git --git-dir=./ybd/.git --work-tree=./ybd checkout 15.39
+cp ../builder_logic.py .
+cp ../builder_a_system.sh .
cp ybd.conf ybd
cp ybd.conf ybd/config
-python builder_logic.py "$REF" "$SHA" "$SYSTEM"
+./bin/python builder_logic.py "$REF" "$SHA" "$SYSTEM"