diff options
author | Andrew Vos <andrew.vos@gmail.com> | 2014-07-20 00:14:35 +0100 |
---|---|---|
committer | Andrew Vos <andrew.vos@gmail.com> | 2014-07-20 00:17:57 +0100 |
commit | 81455ef2119386505d89a90bfe1c9c21b10f7ccc (patch) | |
tree | 9725d931343d639ade49197925f3b467814a8391 /multi_test_inside_docker.sh | |
parent | 341c19f8ef6d247bc35f1dd3adef8fa9babf807b (diff) | |
download | pry-81455ef2119386505d89a90bfe1c9c21b10f7ccc.tar.gz |
Add scripts to `rake test` on all rubies
Run ./multi_test.sh to test all rubies that are configured in
Dockerfile.
Diffstat (limited to 'multi_test_inside_docker.sh')
-rwxr-xr-x | multi_test_inside_docker.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/multi_test_inside_docker.sh b/multi_test_inside_docker.sh new file mode 100755 index 00000000..4d713815 --- /dev/null +++ b/multi_test_inside_docker.sh @@ -0,0 +1,24 @@ +#!/bin/bash -e + +export ORIGINAL_PATH=$PATH + +function test { + version=$1 + export PATH=$ORIGINAL_PATH + + export GEM_HOME=/tmp/prytmp/$version + export PATH=/opt/rubies/$version/bin:$GEM_HOME/bin:$PATH + export RUBY_ROOT=/opt/rubies/$version + + if [ ! -f $GEM_HOME/bin/bundle ]; then + gem install bundler --no-rdoc --no-ri + fi + + bundle install --quiet + rake test +} + +for ruby in `ls /opt/rubies` +do + test $ruby || : +done |