promiscuous-io/promiscuous

View on GitHub
Rakefile

Summary

Maintainability
Test Coverage
def run(cmd)
  exit(1) unless Kernel.system(cmd)
end

desc 'Run specs for each gemfile'
task :all_specs do
  Dir['gemfiles/*.gemfile'].each do |gemfile|
    puts "Running with #{gemfile}"
    ENV['RUBYOPT'] = nil
    ENV['BUNDLE_GEMFILE'] = gemfile

    run "bundle --quiet"
    run "bundle exec rspec spec"
    puts ""
  end
end

task :default => :all_specs