To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
root / .svn / pristine / 73 / 73f54ba2c494fc625d52c6218a1293d90db7ca39.svn-base @ 1297:0a574315af3e
History | View | Annotate | Download (1.21 KB)
| 1 |
require 'rake' |
|---|---|
| 2 |
require 'rake/testtask' |
| 3 |
require 'rake/rdoctask' |
| 4 |
require 'rake/gempackagetask' |
| 5 |
require 'rcov/rcovtask' |
| 6 |
require "load_multi_rails_rake_tasks" |
| 7 |
|
| 8 |
spec = eval(File.read("#{File.dirname(__FILE__)}/awesome_nested_set.gemspec"))
|
| 9 |
PKG_NAME = spec.name |
| 10 |
PKG_VERSION = spec.version |
| 11 |
|
| 12 |
Rake::GemPackageTask.new(spec) do |pkg| |
| 13 |
pkg.need_zip = true |
| 14 |
pkg.need_tar = true |
| 15 |
end |
| 16 |
|
| 17 |
|
| 18 |
desc 'Default: run unit tests.' |
| 19 |
task :default => :test |
| 20 |
|
| 21 |
desc 'Test the awesome_nested_set plugin.' |
| 22 |
Rake::TestTask.new(:test) do |t| |
| 23 |
t.libs << 'lib' |
| 24 |
t.pattern = 'test/**/*_test.rb' |
| 25 |
t.verbose = true |
| 26 |
end |
| 27 |
|
| 28 |
desc 'Generate documentation for the awesome_nested_set plugin.' |
| 29 |
Rake::RDocTask.new(:rdoc) do |rdoc| |
| 30 |
rdoc.rdoc_dir = 'rdoc' |
| 31 |
rdoc.title = 'AwesomeNestedSet' |
| 32 |
rdoc.options << '--line-numbers' << '--inline-source' |
| 33 |
rdoc.rdoc_files.include('README.rdoc')
|
| 34 |
rdoc.rdoc_files.include('lib/**/*.rb')
|
| 35 |
end |
| 36 |
|
| 37 |
namespace :test do |
| 38 |
desc "just rcov minus html output" |
| 39 |
Rcov::RcovTask.new(:coverage) do |t| |
| 40 |
# t.libs << 'test' |
| 41 |
t.test_files = FileList['test/**/*_test.rb'] |
| 42 |
t.output_dir = 'coverage' |
| 43 |
t.verbose = true |
| 44 |
t.rcov_opts = %w(--exclude test,/usr/lib/ruby,/Library/Ruby,lib/awesome_nested_set/named_scope.rb --sort coverage) |
| 45 |
end |
| 46 |
end |