Method: Cukedep::CukeRunner#invoke
- Defined in:
- lib/cukedep/cuke-runner.rb
#invoke ⇒ Object
Launch Cucumber in the project directory.
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/cukedep/cuke-runner.rb', line 64 def invoke = [] # TODO: retrieve Cucumber options orig_dir = Dir.getwd Dir.chdir(proj_dir) begin cuke_task = Cucumber::Rake::Task.new do |t| t.cucumber_opts = end cuke_task.runner.run rescue SystemExit => exc # Cucumber reports a failure. raise StandardError, "Cucumber exited with status #{exc.status}" ensure Dir.chdir(orig_dir) end end |