X-Posted from RSpec mailing list
I am having a good deal of trouble grappling with how rake tasks are
processed. In my rcov.rake file I have this:
desc "Rcov code coverage reports"
require ''rcov/rcovtask''
require ''spec/rake/spectask''
require ''cucumber/rake/task''
#task :rcov => "rcov:complete"
namespace :rcov do
...
Cucumber::Rake::Task.new(:cucumber) do |t|
puts "Why am I in the cucumber task?
...
end
Spec::Rake::SpecTask.new(:rspec) do |t|
puts "Why am I in the rspec task?
...
end
end
Rcov::RcovTask.new(:testunit) do |t|
puts "Why am I in the rspec task?
...
end
Rcov::RcovTask.new(:complete) do
puts "What the hell am I doing here?"
...
end
end
When I run rake rcov:cucumber I see this:
Why am I in the cucumber task?
Why am I in the rspec task?
Why am I in the testunit task?
What the hell am I doing here?
This indicates that the entire rake task is processed regardless of the
argument given, which to me makes no sense at all. Can somebody explain
why I am observing this behaviour?
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---