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.'