tasks/spec.rake in virtus-0.0.10 vs tasks/spec.rake in virtus-0.1.0
- old
+ new
@@ -1,16 +1,23 @@
begin
- require 'rspec/core/rake_task'
- desc 'run all specs'
- task :spec => ['spec:unit', 'spec:integration', 'spec:examples']
+ begin
+ require 'rspec/core/rake_task'
+ rescue LoadError
+ require 'spec/rake/spectask'
- namespace :spec do
- RSpec::Core::RakeTask.new(:examples) do |t|
- t.pattern = 'examples/**/*_spec.rb'
+ module RSpec
+ module Core
+ RakeTask = Spec::Rake::SpecTask
+ end
end
+ end
+ desc 'run all specs'
+ task :spec => %w[ spec:unit spec:integration ]
+
+ namespace :spec do
RSpec::Core::RakeTask.new(:integration) do |t|
t.pattern = 'spec/integration/**/*_spec.rb'
end
RSpec::Core::RakeTask.new(:unit) do |t|
@@ -24,10 +31,10 @@
end
begin
desc "Generate code coverage"
RSpec::Core::RakeTask.new(:rcov) do |t|
- t.rcov = true
+ t.rcov = true
t.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'