From 13ab272f31bbf49537e9addc8166661ced91c694 Mon Sep 17 00:00:00 2001 From: Cyril Mougel Date: Sun, 24 May 2009 18:04:52 +0200 Subject: [PATCH] fix task to use cucumber > 0.3.4 with Merb --- lib/tasks/cucumber.rake | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/tasks/cucumber.rake b/lib/tasks/cucumber.rake index 0297895..fcbc32d 100644 --- a/lib/tasks/cucumber.rake +++ b/lib/tasks/cucumber.rake @@ -5,6 +5,14 @@ cucumber_options = lambda do |t| if File.exist? Merb.root / 'bin' / 'cucumber' t.binary = Merb.root / 'bin' / 'cucumber' end + t.fork = true + + t.cucumber_opts = '' + require_list = Array(FileList[File.join(File.dirname(__FILE__),"../../features/**/*.rb")]) + require_list.each do |step_file| + t.cucumber_opts << '--require' + t.cucumber_opts << step_file + end end Cucumber::Rake::Task.new(:features, &cucumber_options)