Permalink
Browse files

Merge pull request #9177 from zenspider/master

Added test:all and test:all:db tasks to speed up full test runs
  • Loading branch information...
2 parents cb48bbe + 0e00637 commit 5efce21a80eef52f565e3d59b6d649e8871631be @tenderlove tenderlove committed Feb 4, 2013
Showing with 12 additions and 0 deletions.
  1. +12 −0 railties/lib/rails/test_unit/testing.rake
@@ -71,6 +71,18 @@ namespace :test do
end
end
+ # Inspired by: http://ngauthier.com/2012/02/quick-tests-with-bash.html
+ desc "Run tests quickly by merging all types and not resetting db"
+ Rake::TestTask.new(:all) do |t|
+ t.libs << "test"
+ t.pattern = "test/**/*_test.rb"
+ end
+
+ namespace :all do
+ desc "Run tests quickly, but also reset db"
+ task :db => %w[db:test:prepare test:all]
+ end
+
Rake::TestTask.new(recent: "test:prepare") do |t|
since = TEST_CHANGES_SINCE
touched = FileList['test/**/*_test.rb'].select { |path| File.mtime(path) > since } +

0 comments on commit 5efce21

Please sign in to comment.