aboutsummaryrefslogtreecommitdiffstats
path: root/Rakefile
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2009-12-28 12:28:37 -0800
committerJeremy Kemper <jeremy@bitsweat.net>2009-12-28 12:29:03 -0800
commita76af2309ac362ae1f38d24fd4746139deca3417 (patch)
tree68af60c2ecbf7cb22020323f2aee1cff30e4af75 /Rakefile
parent1ebfd999ec79810cedae6b7d67631088b2d8bf90 (diff)
downloadrails-a76af2309ac362ae1f38d24fd4746139deca3417.tar.gz
rails-a76af2309ac362ae1f38d24fd4746139deca3417.tar.bz2
rails-a76af2309ac362ae1f38d24fd4746139deca3417.zip
rake smoke: toplevel task to quickly smoke-test all projects
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile9
1 files changed, 8 insertions, 1 deletions
diff --git a/Rakefile b/Rakefile
index cda01d7d57..5ae09160f0 100644
--- a/Rakefile
+++ b/Rakefile
@@ -24,8 +24,15 @@ task :default => %w(test test:isolated)
end
end
-spec = eval(File.read('rails.gemspec'))
+desc "Smoke-test all projects"
+task :smoke do
+ (PROJECTS - %w(activerecord)).each do |project|
+ system %(cd #{project} && #{env} #{$0} test:isolated)
+ end
+ system %(cd activerecord && #{env} #{$0} sqlite3:isolated_test)
+end
+spec = eval(File.read('rails.gemspec'))
Rake::GemPackageTask.new(spec) do |pkg|
pkg.gem_spec = spec
end