Changeset 214

Show
Ignore:
Timestamp:
12/03/07 19:48:02 (1 year ago)
Author:
gethema..@gmail.com
Message:

check in rake file

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/version10/Rakefile

    r185 r214  
    11require 'rake' 
     2require 'rubygems' 
    23require 'rake/testtask' 
    34require 'rake/rdoctask' 
     5require 'spec/rake/spectask' 
     6require 'rake/contrib/sshpublisher' 
    47 
    58desc 'Default: run unit tests.' 
     
    1316end 
    1417 
     18desc "Run all specs" 
     19Spec::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'] 
     23end 
     24 
     25desc "RCov" 
     26Spec::Rake::SpecTask.new('rcov') do |t| 
     27  t.spec_files = FileList['specs/**/*_spec.rb'] 
     28  t.libs = ['lib', 'server/lib' ] 
     29  t.rcov = true 
     30end 
     31 
    1532desc 'Generate documentation for the backgroundrb plugin.' 
    1633Rake::RDocTask.new(:rdoc) do |rdoc| 
     
    1936  rdoc.options << '--line-numbers' << '--inline-source' 
    2037  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' 
    2243end 
     44 
     45module 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 
     55end 
     56 
     57desc "Publish documentation to Rubyforge" 
     58task :publish_rdoc => [:rdoc] do 
     59  user = ENV['RUBYFORGE_USER'] 
     60  publisher = Rake::BackgrounDRbPublisher.new('backgroundrb', user) 
     61  publisher.upload 
     62end 
     63