logstash/test/standalone.sh
Jordan Sissel 0697cdfc7f - use jruby 1.6.0
- some ordering changes
2011-03-18 22:42:38 -07:00

49 lines
1 KiB
Bash

#!/usr/bin/env bash
rvm="$HOME/.rvm/scripts/rvm"
if [ ! -f "$rvm" ] ; then
echo "rvm not found? You should install it."
exit 1
fi
#cat << RVMRC > $HOME/.rvmrc
#rvm_install_on_use_flag=1
#rvm_project_rvmrc=0
#rvm_gemset_create_on_use_flag=1
#RVMRC
. "$rvm"
rvm rvmrc trust logstash
if [ "$1" = "" ] ; then
set -- "jruby-1.6.0"
fi
ruby="$1"
gemset="logstash-testing"
run() {
echo "$@"
"$@"
}
if ! run rvm list | grep "$ruby" ; then
run rvm install "$ruby"
fi
rm -f *.gem
rvm --with-rubies "$ruby" gemset create $gemset
# stompserver says it wants 'hoe >= 1.1.1' and the latest 'hoe' requires
# rubygems >1.4, so, upgrade I guess... I hate ruby sometimes.
run rvm "$ruby@$gemset" gem update --system
run rvm "$ruby@$gemset" gem install --no-ri --no-rdoc stompserver
run rvm "$ruby@$gemset" gem uninstall -ax logstash || true
rm *.gem
run rvm "$ruby@$gemset" gem build logstash.gemspec
run rvm "$ruby@$gemset" gem install --no-ri --no-rdoc logstash-*.gem
echo "Running tests now..."
run rvm "$ruby@$gemset" exec logstash-test