2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# File 'lib/cucumber-console/runner.rb', line 2
def self.reset(args)
require 'cucumber'
require 'cucumber/rspec/disable_option_parser'
require 'optparse'
require 'cucumber'
require 'logger'
require 'cucumber/parser'
require 'cucumber/feature_file'
require 'cucumber/cli/configuration'
::RSpecConsole::Runner.reset(args) if defined?(::RSpec) && defined?(::RSpecConsole)
config = ::Cucumber::Cli::Configuration.new
config.parse!(args)
::Cucumber.logger = config.log
if @runtime
def config.support_to_load
begin
load 'factory_girl/step_definitions.rb' if defined?(FactoryGirl)
rescue LoadError
end
[]
end
@runtime.configure(config)
else
@runtime = ::Cucumber::Runtime.new(config)
end
@runtime.instance_eval do
@loader = nil
@results = ::Cucumber::Runtime::Results.new(config)
@support_code.instance_eval do
@programming_languages.map do |programming_language|
programming_language.step_definitions.clear
end
end
end
end
|