#!/bin/bash if [ -z “$TRAVIS” ]; then

echo ''
echo `gem env | grep 'INSTALLATION DIRECTORY' | sed 's/.*\/\(.*\)/\1:/'`
rm -rf ~/.ruby_inline/*ParseTree*

fi

SUPPORTS_METHOD_TO_SOURCE=`ruby -e '

begin
  [:source_location, :parameters].each{|meth| 1.method(:to_s).send(meth) }
  raise RuntimeError if RUBY_PLATFORM =~ /java/i
  puts :true
rescue NoMethodError, RuntimeError
  puts :false
end

'`

if [ “$SUPPORTS_METHOD_TO_SOURCE” == “true” ]; then

bundle exec bacon spec/{proc,method}/*/*_spec.rb spec/{proc,method}/*_spec.rb

else

echo "NOTE: This ruby doesn't support Method#to_source (& friends) !!"
bundle exec bacon spec/proc/*/*_spec.rb spec/{proc,no_method}/*_spec.rb

fi

# __END__