#!/bin/bash set -e script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" docker build -t internetarchive/rethinkdb $script_dir for python in python2.7 python3 do docker run --rm -it --volume="$script_dir/..:/doublethink" internetarchive/rethinkdb /sbin/my_init -- \ bash -x -c "cd /tmp && git clone /doublethink \ && cd /tmp/doublethink \ && (cd /doublethink && git diff HEAD) | patch -p1 \ && virtualenv -p $python /tmp/venv \ && source /tmp/venv/bin/activate \ && pip install pytest . \ && py.test -v tests" done