def initialize(suite, options={})
super
@output_level = @options[:output_level] || NORMAL
@output = @options[:output] || STDOUT
@use_color = @options[:use_color]
@use_color = guess_color_availability if @use_color.nil?
@color_scheme = @options[:color_scheme] || ColorScheme.default
@reset_color = Color.new("reset")
@progress_row = 0
@progress_row_max = @options[:progress_row_max]
@progress_row_max ||= guess_progress_row_max
@show_detail_immediately = @options[:show_detail_immediately]
@show_detail_immediately = true if @show_detail_immediately.nil?
@already_outputted = false
@indent = 0
@top_level = true
@current_output_level = NORMAL
@faults = []
end