Sha256: a7b891378ca4c1055ebe254a4447e12c5b40b8707746ea1dea7da61868fbf366
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
require 'gemika/matrix' module Gemika module Tasks RSPEC_ARGS = '--color spec' end end namespace :matrix do desc "Run specs for all Ruby #{RUBY_VERSION} gemfiles" task :spec do Gemika::Matrix.from_travis_yml.each do |row| rspec_binary = Gemika::Env.rspec_binary_for_gemfile(row.gemfile) args = Gemika::Tasks::RSPEC_ARGS system("bundle exec #{rspec_binary} #{args}") end end desc "Install all Ruby #{RUBY_VERSION} gemfiles" task :install do Gemika::Matrix.from_travis_yml.each do |row| system('bundle install') end end desc "Update all Ruby #{RUBY_VERSION} gemfiles" task :update, :gems do |t, args| Gemika::Matrix.from_travis_yml.each do |row| system("bundle update #{args[:gems]}") end end end namespace :gemika do # Private task to pick the correct RSpec binary # (spec in RSpec 1, rspec in RSpec 2+) task :spec do rspec_binary = Gemika::Env.rspec_binary args = Gemika::Tasks::RSPEC_ARGS system("bundle exec #{rspec_binary} #{args}") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gemika-0.2.0 | lib/gemika/tasks/matrix.rb |