Sha256: a73b512f9db6ef01ea6dd7d9a870d23a0f54b2f0b5ea8e0f82c1859e63894fad

Contents?: true

Size: 1.01 KB

Versions: 27

Compression:

Stored size: 1.01 KB

Contents

# -*- encoding: utf-8 -*-
require 'bundler'
Bundler::GemHelper.install_tasks

require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new(:spec)
task :default => :spec

namespace(:spec) do
  desc "Run all specs on multiple ruby versions"
  task(:portability) do
    versions = %w[2.2.2 2.3.0-dev rbx-2.5.5 jruby-1.7.9]
    versions.each do |version|
      # system <<-BASH
      #   bash -c 'source ~/.rvm/scripts/rvm;
      #            rvm #{version};
      #            echo "--------- version #{version} ----------\n";
      #            bundle install;
      #            rake spec'
      # BASH
      system <<-BASH
        bash -c 'export PATH="$HOME/.rbenv/bin:$PATH";
                 [[ `which rbenv` ]] && eval "$(rbenv init -)";
                 [[ ! -a $HOME/.rbenv/versions/#{version} ]] && rbenv install #{version};
                 rbenv shell #{version};
                 rbenv which bundle 2> /dev/null || gem install bundler;
                 bundle install;
                 rake spec;'
      BASH
    end
  end
end

Version data entries

27 entries across 26 versions & 8 rubygems

Version Path
vagrant-unbundled-2.2.7.0 vendor/bundle/ruby/2.4.0/gems/rb-fsevent-0.9.8/Rakefile
vagrant-unbundled-1.9.5.1 vendor/bundle/ruby/2.4.0/gems/rb-fsevent-0.9.8/Rakefile
vagrant-unbundled-1.9.1.1 vendor/bundle/ruby/2.4.0/gems/rb-fsevent-0.9.8/Rakefile
arcabouco-0.2.13 vendor/bundle/gems/rb-fsevent-0.9.7/Rakefile
arcabouco-0.2.13 vendor/bundle/gems/rb-fsevent-0.9.8/Rakefile
gameboard-3.1.0 vendor/bundle/ruby/2.3.0/gems/rb-fsevent-0.9.8/Rakefile
gameboard-3.0.0 vendor/bundle/ruby/2.3.0/gems/rb-fsevent-0.9.8/Rakefile
rb-fsevent-0.9.8 Rakefile
vagrant-compose-yaml-0.1.3 vendor/bundle/ruby/2.2.0/gems/rb-fsevent-0.9.7/Rakefile
vagrant-compose-yaml-0.1.2 vendor/bundle/ruby/2.2.0/gems/rb-fsevent-0.9.7/Rakefile
vagrant-compose-yaml-0.1.1 vendor/bundle/ruby/2.2.0/gems/rb-fsevent-0.9.7/Rakefile
vagrant-compose-yaml-0.1.0 vendor/bundle/ruby/2.2.0/gems/rb-fsevent-0.9.7/Rakefile
vagrant-unbundled-1.8.5.2 vendor/bundle/ruby/2.3.0/gems/rb-fsevent-0.9.7/Rakefile
vagrant-unbundled-1.8.5.1 vendor/bundle/ruby/2.3.0/gems/rb-fsevent-0.9.7/Rakefile
vagrant-unbundled-1.8.4.2 vendor/bundle/ruby/2.3.0/gems/rb-fsevent-0.9.7/Rakefile
vagrant-unbundled-1.8.4.1 vendor/bundle/ruby/2.3.0/gems/rb-fsevent-0.9.7/Rakefile
vagrant-unbundled-1.8.1.1 vendor/bundle/ruby/2.3.0/gems/rb-fsevent-0.9.7/Rakefile
rb-fsevent-0.9.7 Rakefile
mastermind_adeybee-0.1.4 vendor/bundle/ruby/2.2.0/gems/rb-fsevent-0.9.6/Rakefile
mastermind_adeybee-0.1.3 vendor/bundle/ruby/2.2.0/gems/rb-fsevent-0.9.6/Rakefile