diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2011-04-08 16:28:27 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2011-04-08 16:28:27 +0200 |
commit | 5671b8189c98c38c3689d24cfbcce1beda1d8fe2 (patch) | |
tree | 2717ec02661bae266015a2198d6161db099ef7f4 /tasks/spec.rake | |
download | skeletons-5671b8189c98c38c3689d24cfbcce1beda1d8fe2.zip skeletons-5671b8189c98c38c3689d24cfbcce1beda1d8fe2.tar.gz |
initial commit
Diffstat (limited to 'tasks/spec.rake')
-rw-r--r-- | tasks/spec.rake | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/tasks/spec.rake b/tasks/spec.rake new file mode 100644 index 0000000..6652bbf --- /dev/null +++ b/tasks/spec.rake @@ -0,0 +1,59 @@ +# -*- coding: UTF-8 -*- +# +#if HAVE_SPEC_RAKE_SPECTASK and not PROJ.spec.files.to_a.empty? +require 'rspec/core/rake_task' +# +namespace :spec do + + desc 'Run all specs with basic output' + RSpec::Core::RakeTask.new(:run) do |t| + t.ruby_opts = PROJ.ruby_opts + t.rspec_opts = PROJ.spec.opts +# t.libs += PROJ.libs + end + + desc 'Run all specs with text output' + RSpec::Core::RakeTask.new(:doc) do |t| + t.ruby_opts = PROJ.ruby_opts + t.rspec_opts = PROJ.spec.opts + ['-fs' ] +# t.libs += PROJ.libs + end + + desc 'Run all specs with html output' + RSpec::Core::RakeTask.new(:html) do |t| + t.ruby_opts = PROJ.ruby_opts + t.rspec_opts = PROJ.spec.opts + ['-fh' ] +# t.libs += PROJ.libs + end + + if HAVE_RCOV + desc 'Run all specs with RCov' + RSpec::Core::RakeTask.new(:rcov) do |t| + t.ruby_opts = PROJ.ruby_opts + t.rspec_opts = PROJ.spec.opts +# t.libs += PROJ.libs + t.rcov = true +# t.rcov_path = PROJ.rcov.dir + t.rcov_opts = PROJ.rcov.opts + ['--exclude', 'spec'] + end + +# RCov::VerifyTask.new(:verify) do |t| +# t.threshold = PROJ.rcov.threshold +# t.index_html = File.join(PROJ.rcov.dir, 'index.html') +# t.require_exact_threshold = PROJ.rcov.threshold_exact +# end + +# task :verify => :rcov +# remove_desc_for_task %w(spec:clobber_rcov) + end + +end # namespace :spec + +desc 'Alias to spec:run' +task :spec => 'spec:run' + +#task :clobber => 'spec:clobber_rcov' if HAVE_RCOV + +#end # if HAVE_SPEC_RAKE_SPECTASK + +# EOF |