Sha256: 7a50ba18057d4887e8fe130e30a4202ed7090b23b74345aa878042c7ddfa55ca
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
# Rakefile for Puppet -*- ruby -*- $: << File.expand_path('lib') $LOAD_PATH << File.join(File.dirname(__FILE__), 'tasks') require './lib/puppet.rb' require 'rake' require 'rake/packagetask' require 'rake/gempackagetask' Dir['tasks/**/*.rake'].each { |t| load t } FILES = FileList[ '[A-Z]*', 'install.rb', 'bin/**/*', 'sbin/**/*', 'lib/**/*', 'conf/**/*', 'man/**/*', 'examples/**/*', 'ext/**/*', 'test/**/*', 'spec/**/*' ] Rake::PackageTask.new("puppet", Puppet::PUPPETVERSION) do |pkg| pkg.package_dir = 'pkg' pkg.need_tar_gz = true pkg.package_files = FILES.to_a end task :default do sh %{rake -T} end task :puppetpackages => [:create_gem, :package] desc "Run the specs under spec/" task :spec do require 'spec' require 'spec/rake/spectask' begin require 'rcov' rescue LoadError end Spec::Rake::SpecTask.new do |t| t.spec_opts = ['--format','s', '--loadby','mtime'] t.spec_files = FileList['spec/**/*.rb'] if defined?(Rcov) t.rcov = true t.rcov_opts = ['--exclude', 'spec/*,test/*,results/*,/usr/lib/*,/usr/local/lib/*'] end end end desc "Run the unit tests" task :unit do sh "cd test; rake" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.25.1 | Rakefile |