Removed unneeded :recent task from rakefile.rb. Instiki unit tests are fast.
This commit is contained in:
parent
c2b9b48536
commit
705c35d078
23
rakefile.rb
23
rakefile.rb
|
@ -5,7 +5,6 @@ require 'rake/rdoctask'
|
|||
require 'rake/packagetask'
|
||||
|
||||
$VERBOSE = nil
|
||||
TEST_CHANGES_SINCE = Time.now - 600
|
||||
|
||||
# Standard Rails tasks
|
||||
|
||||
|
@ -22,28 +21,6 @@ end
|
|||
desc 'Generate API documentatio, show coding stats'
|
||||
task :doc => [ :appdoc, :stats ]
|
||||
|
||||
# Look up tests for recently modified sources.
|
||||
def recent_tests(source_pattern, test_path, touched_since = 10.minutes.ago)
|
||||
FileList[source_pattern].map do |path|
|
||||
if File.mtime(path) > touched_since
|
||||
test = "#{test_path}/#{File.basename(path, '.rb')}_test.rb"
|
||||
test if File.exists?(test)
|
||||
end
|
||||
end.compact
|
||||
end
|
||||
|
||||
desc 'Test recent changes.'
|
||||
Rake::TestTask.new(:recent) do |t|
|
||||
since = TEST_CHANGES_SINCE
|
||||
touched = FileList['test/**/*_test.rb'].select { |path| File.mtime(path) > since } +
|
||||
recent_tests('app/models/*.rb', 'test/unit', since) +
|
||||
recent_tests('app/controllers/*.rb', 'test/functional', since)
|
||||
|
||||
t.libs << 'test'
|
||||
t.verbose = true
|
||||
t.test_files = touched.uniq
|
||||
end
|
||||
|
||||
desc 'Run the unit tests in test/unit'
|
||||
Rake::TestTask.new('test_units') { |t|
|
||||
t.libs << 'test'
|
||||
|
|
Loading…
Reference in a new issue