class RSpec::Core::Bisect::Coordinator
def bisect
def bisect repro = start_bisect_runner do |runner| minimizer = ExampleMinimizer.new(@shell_command, runner, @notifier) gracefully_abort_on_sigint(minimizer) minimizer.find_minimal_repro minimizer.repro_command_for_currently_needed_ids end @notifier.publish(:bisect_repro_command, :repro => repro) true rescue BisectFailedError => e @notifier.publish(:bisect_failed, :failure_explanation => e.message) false ensure @notifier.publish(:close) end