To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
root / vendor / plugins / awesome_nested_set / Rakefile @ 442:753f1380d6bc
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
|