def summary_display(context)
template = TemplateFile.new(self.class.summary_template_file)
unit_base = "#{context.project_name}_code_coverage.html"
cov_loc_weighted_sum = @output_data.inject(0) do |sum, file_data|
sum + (file_data.percent.to_i * file_data.loc)
end
loc_sum = @output_data.inject(0){|sum, file_data| sum + file_data.loc}
global_cov = cov_loc_weighted_sum / loc_sum
context.amrita_data[:code_coverage_results] = {
:c_num => @test_cases_count,
:global_cov => global_cov
}
output_summary = @output_data.sort do |x, y|
non_covered_loc(y) <=> non_covered_loc(x)
end
context.amrita_data[:code_coverage_summary] = {
:entry => entries(output_summary[0..SUMMARY_COUNT])
}
context.amrita_data[:code_coverage_details] =
(Amrita::e(:a, :href => unit_base) { "Code Coverage Details" })
summary_expand(template, context)
end