Sha256: 7f80b916c577e3c69735ad21fe544b48c05bfebebf18cde06ebd045179f1d0e9
Contents?: true
Size: 1.17 KB
Versions: 4
Compression:
Stored size: 1.17 KB
Contents
spec_defaults = lambda do |spec| spec.spec_opts << '--options' << 'spec/spec.opts' end begin require 'spec/rake/spectask' desc 'Run all specs' task :spec => %w[ spec:unit spec:integration ] namespace :spec do desc 'Run unit specs' Spec::Rake::SpecTask.new(:unit) do |unit| spec_defaults.call(unit) unit.pattern = 'spec/unit/**/*_spec.rb' end desc 'Run integration specs' Spec::Rake::SpecTask.new(:integration) do |integration| spec_defaults.call(integration) integration.pattern = 'spec/integration/**/*_spec.rb' end end rescue LoadError %w[ spec spec:unit spec:integration ].each do |name| task name do abort "rspec is not available. In order to run #{name}, you must: gem install rspec" end end end begin require 'rcov' Spec::Rake::SpecTask.new(:rcov) do |rcov| spec_defaults.call(rcov) rcov.rcov = true rcov.pattern = 'spec/unit/**/*_spec.rb' rcov.rcov_opts = File.read('spec/rcov.opts').split(/\s+/) end rescue LoadError task :rcov do abort 'rcov is not available. In order to run rcov, you must: gem install rcov' end end task :test => :spec task :default => :spec
Version data entries
4 entries across 4 versions & 4 rubygems
Version | Path |
---|---|
veritas-do-adapter-0.0.7 | tasks/spec.rake |
veritas-sql-generator-0.0.7 | tasks/spec.rake |
veritas-optimizer-0.0.7 | tasks/spec.rake |
veritas-0.0.7 | tasks/spec.rake |