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'
|
require 'rake/packagetask'
|
||||||
|
|
||||||
$VERBOSE = nil
|
$VERBOSE = nil
|
||||||
TEST_CHANGES_SINCE = Time.now - 600
|
|
||||||
|
|
||||||
# Standard Rails tasks
|
# Standard Rails tasks
|
||||||
|
|
||||||
|
@ -22,28 +21,6 @@ end
|
||||||
desc 'Generate API documentatio, show coding stats'
|
desc 'Generate API documentatio, show coding stats'
|
||||||
task :doc => [ :appdoc, :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'
|
desc 'Run the unit tests in test/unit'
|
||||||
Rake::TestTask.new('test_units') { |t|
|
Rake::TestTask.new('test_units') { |t|
|
||||||
t.libs << 'test'
|
t.libs << 'test'
|
||||||
|
|
Loading…
Reference in a new issue