Class: RSpec::Core::Formatters::BisectDebugFormatter
- Inherits:
-
BisectProgressFormatter
show all
- Defined in:
- lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/bisect_progress_formatter.rb
Overview
Produces detailed debug output while bisecting. Used when bisect is performed with ‘–bisect=verbose`. Designed to provide details for us when we need to troubleshoot bisect bugs.
Instance Attribute Summary
#example_group, #output
Instance Method Summary
collapse
#bisect_aborted, #bisect_complete, #bisect_dependency_check_started, #bisect_failed, #bisect_repro_command, #bisect_starting, #initialize
#close, #dump_failures, #dump_pending, #dump_summary, #message, #seed
#close, #example_group_started, #initialize, #start
Instance Method Details
#bisect_dependency_check_failed(_notification) ⇒ Object
126
127
128
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/bisect_progress_formatter.rb', line 126
def bisect_dependency_check_failed(_notification)
output.print "\n - Failure is not order-dependent"
end
|
#bisect_dependency_check_passed(_notification) ⇒ Object
122
123
124
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/bisect_progress_formatter.rb', line 122
def bisect_dependency_check_passed(_notification)
output.print "\n - Failure appears to be order-dependent"
end
|
#bisect_individual_run_complete(notification) ⇒ Object
118
119
120
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/bisect_progress_formatter.rb', line 118
def bisect_individual_run_complete(notification)
output.print " (#{Helpers.format_duration(notification.duration)})"
end
|
#bisect_individual_run_start(notification) ⇒ Object
114
115
116
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/bisect_progress_formatter.rb', line 114
def bisect_individual_run_start(notification)
output.print "\n - Running: #{notification.command}"
end
|
#bisect_original_run_complete(notification) ⇒ Object
107
108
109
110
111
112
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/bisect_progress_formatter.rb', line 107
def bisect_original_run_complete(notification)
output.puts " (#{Helpers.format_duration(notification.duration)})"
output.puts " - #{describe_ids 'Failing examples', notification.failed_example_ids}"
output.puts " - #{describe_ids 'Non-failing examples', notification.non_failing_example_ids}"
end
|
#bisect_round_detected_multiple_culprits(_notification) ⇒ Object
139
140
141
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/bisect_progress_formatter.rb', line 139
def bisect_round_detected_multiple_culprits(_notification)
output.print "\n - Multiple culprits detected - splitting candidates"
end
|
#bisect_round_ignoring_ids(notification) ⇒ Object
134
135
136
137
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/bisect_progress_formatter.rb', line 134
def bisect_round_ignoring_ids(notification)
output.print "\n - #{describe_ids 'Examples we can safely ignore', notification.ids_to_ignore}"
output.print "\n - #{describe_ids 'Remaining non-failing examples', notification.remaining_ids}"
end
|
#bisect_round_started(notification) ⇒ Object
130
131
132
|
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/formatters/bisect_progress_formatter.rb', line 130
def bisect_round_started(notification)
super(notification, false)
end
|