31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
# File 'lib/fitting.rb', line 31
def run_specs(example_groups)
returned_exit_code = origin_run_specs(example_groups)
return returned_exit_code if Fitting::Storage::Skip.get
statistics = Fitting::Statistics.new(
Fitting::Documentation.new(Fitting::Storage::Documentation.tomogram, Fitting.configuration.white_list),
Fitting::Storage::Responses.all,
Fitting.configuration.strict
)
puts statistics if Fitting.configuration.show_statistics_in_console
if Fitting.configuration.create_report_with_name
statistics.save(Fitting.configuration.create_report_with_name)
end
if Fitting.configuration.necessary_fully_implementation_of_responses &&
returned_exit_code == 0 &&
statistics.not_coverage?
return ERROR_EXIT_CODE
end
returned_exit_code
end
|