Rakefile in declarative_authorization-0.5.5 vs Rakefile in declarative_authorization-0.5.6

- old
+ new

@@ -1,14 +1,32 @@ require 'rake' require 'rake/testtask' require 'rake/rdoctask' -desc 'Default: run unit tests.' -task :default => :test +desc 'Default: run unit tests against all versions.' +task :default => 'bundles:test' +def run_for_bundles cmd + Dir['gemfiles/*.gemfile'].each do |gemfile| + puts "\n#{gemfile}: #{cmd}" + ENV['BUNDLE_GEMFILE'] = gemfile + system(cmd) + end +end + +task 'bundles:install' do + run_for_bundles 'bundle install' +end +task 'bundles:update' do + run_for_bundles 'bundle update' +end +task 'bundles:test' do + run_for_bundles 'bundle exec rake test' +end + desc 'Test the authorization plugin.' Rake::TestTask.new(:test) do |t| - t.libs << 'lib' + t.libs << 'lib' << 'test' t.pattern = 'test/**/*_test.rb' t.verbose = true end desc 'Generate documentation for the authorization plugin.'