def run(err, out)
@configuration.error_stream = err
@configuration.output_stream ||= out
@options.configure(@configuration)
@configuration.load_spec_files
@configuration.configure_mock_framework
@configuration.configure_expectation_framework
@world.announce_inclusion_filter
@world.announce_exclusion_filter
@configuration.reporter.report(@world.example_count) do |reporter|
begin
@configuration.run_hook(:before, :suite)
@world.example_groups.map {|g| g.run(reporter)}.all?
ensure
@configuration.run_hook(:after, :suite)
end
end
end