diff options
author | Rein Henrichs <reinh@reinh.com> | 2010-08-03 10:42:49 -0700 |
---|---|---|
committer | Rein Henrichs <reinh@reinh.com> | 2010-08-03 10:44:54 -0700 |
commit | ce7bd9fb322d89b73aca3b8b652764c5ed3188c3 (patch) | |
tree | d70021c1b46cbba8792a3e511d4deef15d6e78d4 | |
parent | 1bd2ca29d8fd7d11e75096ceeeb704fe887cad31 (diff) | |
download | facter-ce7bd9fb322d89b73aca3b8b652764c5ed3188c3.tar.gz facter-ce7bd9fb322d89b73aca3b8b652764c5ed3188c3.tar.xz facter-ce7bd9fb322d89b73aca3b8b652764c5ed3188c3.zip |
Refactor rakefile to use spec.ops, separate rcov task
-rw-r--r-- | Rakefile | 32 |
1 files changed, 16 insertions, 16 deletions
@@ -3,6 +3,13 @@ $: << File.expand_path('lib') $LOAD_PATH << File.join(File.dirname(__FILE__), 'tasks') +require 'spec' +require 'spec/rake/spectask' +begin + require 'rcov' +rescue LoadError +end + Dir['tasks/**/*.rake'].each { |t| load t } require 'facter.rb' @@ -51,21 +58,14 @@ task :default do sh %{rake -T} end -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(:spec) do |t| + t.spec_files = FileList['spec/**/*.rb'] +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 +Spec::Rake::SpecTask.new('spec:rcov') do |t| + t.spec_files = FileList['spec/**/*.rb'] + if defined?(Rcov) + t.rcov = true + t.rcov_opts = ['--exclude', 'spec/*,test/*,results/*,/usr/lib/*,/usr/local/lib/*,gems/*'] + end end |