Changeset 214
- Timestamp:
- 12/03/07 19:48:02 (1 year ago)
- Files:
-
- branches/version10/Rakefile (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/version10/Rakefile
r185 r214 1 1 require 'rake' 2 require 'rubygems' 2 3 require 'rake/testtask' 3 4 require 'rake/rdoctask' 5 require 'spec/rake/spectask' 6 require 'rake/contrib/sshpublisher' 4 7 5 8 desc 'Default: run unit tests.' … … 13 16 end 14 17 18 desc "Run all specs" 19 Spec::Rake::SpecTask.new('specs') do |t| 20 t.spec_opts = ["--format", "specdoc"] 21 t.libs = ['lib', 'server/lib' ] 22 t.spec_files = FileList['specs/**/*_spec.rb'] 23 end 24 25 desc "RCov" 26 Spec::Rake::SpecTask.new('rcov') do |t| 27 t.spec_files = FileList['specs/**/*_spec.rb'] 28 t.libs = ['lib', 'server/lib' ] 29 t.rcov = true 30 end 31 15 32 desc 'Generate documentation for the backgroundrb plugin.' 16 33 Rake::RDocTask.new(:rdoc) do |rdoc| … … 19 36 rdoc.options << '--line-numbers' << '--inline-source' 20 37 rdoc.rdoc_files.include('README') 21 rdoc.rdoc_files.include('lib/**/*.rb') 38 rdoc.rdoc_files.include('LICENSE') 39 rdoc.rdoc_files.include('lib/*.rb') 40 rdoc.rdoc_files.include('framework/*.rb') 41 rdoc.rdoc_files.include('server/*.rb') 42 rdoc.template = 'jamis' 22 43 end 44 45 module Rake 46 class BackgrounDRbPublisher < SshDirPublisher 47 attr_reader :project, :proj_id, :user 48 def initialize(projname, user) 49 super( 50 "#{user}@rubyforge.org", 51 "/var/www/gforge-projects/#{projname}", 52 "rdoc") 53 end 54 end 55 end 56 57 desc "Publish documentation to Rubyforge" 58 task :publish_rdoc => [:rdoc] do 59 user = ENV['RUBYFORGE_USER'] 60 publisher = Rake::BackgrounDRbPublisher.new('backgroundrb', user) 61 publisher.upload 62 end 63
