Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
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...
commit 5efce21a80eef52f565e3d59b6d649e8871631be 2 parents cb48bbe + 0e00637
@tenderlove tenderlove authored
Showing with 12 additions and 0 deletions.
  1. +12 −0 railties/lib/rails/test_unit/testing.rake
View
12 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 } +
Please sign in to comment.
Something went wrong with that request. Please try again.