summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRein Henrichs <reinh@reinh.com>2010-08-03 10:42:49 -0700
committerRein Henrichs <reinh@reinh.com>2010-08-03 10:44:54 -0700
commitce7bd9fb322d89b73aca3b8b652764c5ed3188c3 (patch)
treed70021c1b46cbba8792a3e511d4deef15d6e78d4
parent1bd2ca29d8fd7d11e75096ceeeb704fe887cad31 (diff)
downloadfacter-ce7bd9fb322d89b73aca3b8b652764c5ed3188c3.tar.gz
facter-ce7bd9fb322d89b73aca3b8b652764c5ed3188c3.tar.xz
facter-ce7bd9fb322d89b73aca3b8b652764c5ed3188c3.zip
Refactor rakefile to use spec.ops, separate rcov task
-rw-r--r--Rakefile32
1 files changed, 16 insertions, 16 deletions
diff --git a/Rakefile b/Rakefile
index 67d4c90..51b4d13 100644
--- a/Rakefile
+++ b/Rakefile
@@ -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