Sha256: 83abdb99db63d3feb64405458ba9fee7366f1305e3773200e1ba27c61f283676
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
require 'rake' require 'spec/rake/spectask' require 'rcov/rcovtask' require 'yard' task :default => :test task :test => :"test:all" namespace :test do desc 'Run all tests' task :all => [:unit, :integration] desc 'Run unit tests' task :unit do sh 'testrb test/*.rb' end desc "Run integration tests" Spec::Rake::SpecTask.new('integration') do |t| t.spec_files = FileList['spec/*_spec.rb'] end end Rcov::RcovTask.new do |t| t.test_files = FileList['test/*_test.rb'] t.rcov_opts << '-Ilib' t.rcov_opts << '-x"home"' t.verbose = true end YARD::Rake::YardocTask.new task :publish => [:"publish:doc", :"publish:coverage"] namespace :publish do task :doc => :yardoc do sh 'cp -r doc ~/web/atonie.org/2008/couchy' sh 'cd ~/web/atonie.org && git add 2008/couchy/doc && git commit -m "update couchy doc"' end task :coverage => :rcov do sh 'cp -r coverage ~/web/atonie.org/2008/couchy' sh 'cd ~/web/atonie.org && git add 2008/couchy/coverage && git commit -m "update couchy coverage"' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sr-couchy-0.0.2 | Rakefile |
sr-couchy-0.0.3 | Rakefile |