# File lib/rspec/core/command_line.rb, line 4 4: def initialize(options, configuration=RSpec::configuration, world=RSpec::world) 5: if Array === options 6: options = ConfigurationOptions.new(options) 7: options.parse_options 8: end 9: @options = options 10: @configuration = configuration 11: @world = world 12: end
Configures and runs a suite
@param [IO] err @param [IO] out
# File lib/rspec/core/command_line.rb, line 18 18: def run(err, out) 19: @configuration.error_stream = err 20: @configuration.output_stream ||= out 21: @options.configure(@configuration) 22: @configuration.load_spec_files 23: @world.announce_filters 24: 25: @configuration.reporter.report(@world.example_count, @configuration.randomize? ? @configuration.seed : nil) do |reporter| 26: begin 27: @configuration.run_hook(:before, :suite) 28: @world.example_groups.ordered.map {|g| g.run(reporter)}.all? ? 0 : @configuration.failure_exit_code 29: ensure 30: @configuration.run_hook(:after, :suite) 31: end 32: end 33: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.