Rakefile in chillout-0.6.0 vs Rakefile in chillout-0.8.0
- old
+ new
@@ -1,10 +1,25 @@
require 'bundler/gem_tasks'
require 'rake/testtask'
-task :default => :test
-desc 'Run chillout unit tests.'
+SAMPLE_APPS = Dir.glob(File.join(File.dirname(__FILE__), 'test/support/rails_*'))
+
+desc 'Install test dependencies.'
+task :bundle do
+ sample_apps = if sample_app = ENV['SAMPLE_APP']
+ [ File.join(File.dirname(__FILE__), "test/support/#{sample_app}") ]
+ else
+ SAMPLE_APPS
+ end
+ sample_apps.each do |path|
+ Bundler.clean_system "bundle install --quiet --gemfile #{File.join(path, 'Gemfile')}"
+ end
+end
+
+desc 'Run chillout tests.'
Rake::TestTask.new(:test) do |t|
t.libs = %w(lib test)
t.pattern = 'test/**/*_test.rb'
end
+
+task :default => :test