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@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---