[Cucumber] - default rake task

Hi,

I have a Rake problem.

I would like the default task to run after :features.

Curently it doesn’t when :features fails. Could you please help?

require 'cucumber/rake/task'

def send_dcs_email_report(path_to_story_results)

end

Cucumber::Rake::Task.new(“features”, “All features in IE”) do |t|
t.cucumber_opts = “–format html --out story-results.html”
end

task :default => :features do
path_to_story_results =
File.expand_path(File.dirname(".")).gsub("/", “\”) +
“\story-results.html”
send_dcs_email_report(path_to_story_results)
end

Thanks

Aidy

On 13 Jan 2009, at 18:02, aidy lewis wrote:

require ‘cucumber/rake/task’
path_to_story_results =
File.expand_path(File.dirname(".")).gsub("/", “\”) +
“\story-results.html”
send_dcs_email_report(path_to_story_results)
end

Thanks

Aidy

You could do something like this:

task :default do
begin
Rake::Task[:features].invoke
ensure
path_to_story_results =
File.expand_path(File.dirname(".")).gsub("/", “\”) + “\story-
results.html”
send_dcs_email_report(path_to_story_results)
end
end

does that work?


rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

Matt W.
http://blog.mattwynne.net
http://www.songkick.com

On 13/01/2009, Matt W. [email protected] wrote:

Curently it doesn’t when :features fails. Could you please help?
IE") do |t|

ensure
path_to_story_results =
File.expand_path(File.dirname(".")).gsub("/", “\”) +
“\story-results.html”
send_dcs_email_report(path_to_story_results)
end
end

does that work?

Like a dream Matt.

Thanks

Aidy

On Tue, Jan 13, 2009 at 7:02 PM, aidy lewis
[email protected]wrote:

require ‘cucumber/rake/task’
path_to_story_results =
File.expand_path(File.dirname(".")).gsub("/", “\”) +
“\story-results.html”
send_dcs_email_report(path_to_story_results)
end

Rake immediately stops when a task fails.

I’m assuming you’re using some sort of CI since you’re sending emails.
I’d
make the CI send email instead of Rake.

Aslak

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs