aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/tasks/testing.rake
diff options
context:
space:
mode:
authorNicholas Seckar <nseckar@gmail.com>2006-03-13 03:21:09 +0000
committerNicholas Seckar <nseckar@gmail.com>2006-03-13 03:21:09 +0000
commitc07c48d10a4b96c83befe25dc27f558bc59cfc9d (patch)
tree1910be9227fa9b54c9a250700627f6bfa7697a35 /railties/lib/tasks/testing.rake
parent3589871de82c12123f62c80b4924d2696412065c (diff)
downloadrails-c07c48d10a4b96c83befe25dc27f558bc59cfc9d.tar.gz
rails-c07c48d10a4b96c83befe25dc27f558bc59cfc9d.tar.bz2
rails-c07c48d10a4b96c83befe25dc27f558bc59cfc9d.zip
Delay rake:uncommitted's execution of `svn status`
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3857 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'railties/lib/tasks/testing.rake')
-rw-r--r--railties/lib/tasks/testing.rake12
1 files changed, 7 insertions, 5 deletions
diff --git a/railties/lib/tasks/testing.rake b/railties/lib/tasks/testing.rake
index 5ccef4149b..f5ccc1a19b 100644
--- a/railties/lib/tasks/testing.rake
+++ b/railties/lib/tasks/testing.rake
@@ -50,13 +50,15 @@ namespace :test do
desc 'Test changes since last checkin (only Subversion)'
Rake::TestTask.new(:uncommitted => "db:test:prepare") do |t|
- changed_since_checkin = silence_stderr { `svn status` }.map { |path| path.chomp[7 .. -1] }
- models = changed_since_checkin.select { |path| path =~ /app\/models\/.*\.rb/ }
- tests = models.map { |model| "test/unit/#{File.basename(model, '.rb')}_test.rb" }
-
+ def t.file_list
+ changed_since_checkin = silence_stderr { `svn status` }.map { |path| path.chomp[7 .. -1] }
+ models = changed_since_checkin.select { |path| path =~ /app\/models\/.*\.rb/ }
+ tests = models.map { |model| "test/unit/#{File.basename(model, '.rb')}_test.rb" }
+ tests.uniq
+ end
+
t.libs << 'test'
t.verbose = true
- t.test_files = tests.uniq
end
desc "Run the unit tests in test/unit"