class RSpec::Core::Runner
def run_specs(example_groups)
-
(Fixnum)
- exit status code. 0 if all specs passed,
Parameters:
-
example_groups
(Array
) -- groups to run
def run_specs(example_groups) examples_count = @world.example_count(example_groups) success = @configuration.reporter.report(examples_count) do |reporter| @configuration.with_suite_hooks do if examples_count == 0 && @configuration.fail_if_no_examples return @configuration.failure_exit_code end example_groups.map { |g| g.run(reporter) }.all? end end && !@world.non_example_failure success ? 0 : @configuration.failure_exit_code end