Sha256: 1724e3556c62b59bb17fff5db12ba5025664e31810dffe96fe135410fb44d1f2

Contents?: true

Size: 873 Bytes

Versions: 1

Compression:

Stored size: 873 Bytes

Contents

# require 'rubygems'
# gem 'rdoc', '~> 2.5'
# require 'rdoc/task'

# RDoc::Task.new do |rd|
#   rd.title = 'ZK Documentation'
#   rd.rdoc_files.include("lib/**/*.rb")
# end

gemset_name = 'zk'

%w[1.8.7 1.9.2 1.9.3 jruby].each do |rvm_ruby|
  ruby_with_gemset = "#{rvm_ruby}@#{gemset_name}"
  create_gemset_task_name = "mb:#{rvm_ruby}:create_gemset"
  bundle_task_name        = "mb:#{rvm_ruby}:bundle_install"
  rspec_task_name         = "mb:#{rvm_ruby}:run_rspec"

  task create_gemset_task_name do
    sh "rvm #{rvm_ruby} do rvm gemset create #{gemset_name}"
  end

  task bundle_task_name => create_gemset_task_name do
    rm_f 'Gemfile.lock'
    sh "rvm #{ruby_with_gemset} do bundle install"
  end

  task rspec_task_name => bundle_task_name do
    sh "rvm #{ruby_with_gemset} do bundle exec rspec spec --fail-fast"
  end

  task "mb:test_all" => rspec_task_name
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
zk-0.8.8 Rakefile