class RSpec::Core::ExampleGroup
def self.run(reporter)
def self.run(reporter) if RSpec.wants_to_quit RSpec.clear_remaining_example_groups if top_level? return end reporter.example_group_started(self) begin eval_before_alls(new) result_for_this_group = run_examples(reporter) results_for_descendants = children.map {|child| child.run(reporter)}.all? result_for_this_group && results_for_descendants rescue Exception => ex fail_filtered_examples(ex, reporter) ensure eval_after_alls(new) before_all_ivars.clear reporter.example_group_finished(self) end end