rakelib/rbspec.rb
changeset 72 3e832d54a4af
parent 67 75b6eb7b781c
child 73 d2fd92cae180
equal deleted inserted replaced
71:68c8cccbdec5 72:3e832d54a4af
   331 
   331 
   332   class Package < ConfigurationObject 
   332   class Package < ConfigurationObject 
   333 
   333 
   334     
   334     
   335     property :repository, :class => Symbol
   335     property :repository, :class => Symbol
   336     property :branch
   336     property :branch, :class => String
       
   337     property :revision, :class => String
   337     property :link, :values => [ true, false ], :default => true
   338     property :link, :values => [ true, false ], :default => true
   338     property :test, :values => [ true, false ], :default => false
   339     property :test, :values => [ true, false ], :default => false
   339     property :coverage, :values => [ true, false ], :default => false
   340     property :coverage, :values => [ true, false ], :default => false
   340     property :lint, :values => [ true, false ], :default => false
   341     property :lint, :values => [ true, false ], :default => false
   341   
   342   
   342     property :checkout, :default => (Proc.new do | pkg |
   343     property :checkout, :default => (Proc.new do | pkg |
   343                                      info "Checking out #{pkg.name}..."
   344                                      info "Checking out #{pkg.name}..."
   344                                      checkout pkg.repository, pkg.directory, 
   345                                      checkout pkg.repository, pkg.directory, 
   345                                      :branch => pkg.branch, :package => pkg, :separator => pkg._separator
   346                                      :branch => pkg.branch, :revision => pkg.revision, :package => pkg, :separator => pkg._separator
   346                                    end), :class => Proc
   347                                    end), :class => Proc
   347 
   348 
   348     property :update, :default => (Proc.new do | pkg |
   349     property :update, :default => (Proc.new do | pkg |
   349                                    info "Updating #{pkg.name}..."
   350                                    info "Updating #{pkg.name}..."
   350                                    update pkg.repository, pkg.directory, 
   351                                    update pkg.repository, pkg.directory, 
   351                                    :branch => pkg.branch, :package => pkg, :separator => pkg._separator
   352                                    :branch => pkg.branch, :revision => pkg.revision, :package => pkg, :separator => pkg._separator
   352                                  end), :class => Proc
   353                                  end), :class => Proc
   353 
   354 
   354     property :stc_flags, :default => '+optinline +optinline2 -optContext', :class => String    
   355     property :stc_flags, :default => '+optinline +optinline2 -optContext', :class => String    
   355     
   356     
   356     def _separator()
   357     def _separator()