def summary_display(context)
template = TemplateFile.new(self.class.summary_template_file)
unit_base = "#{context.project_name}_unit_test.html"
context.amrita_data[:unit_test_results] = {
:unit_tests_link => Amrita::e(:a, :href => unit_base) { "Unit Test Details" },
:ruby_version => ruby_version,
:entry => @filtered_entries,
}
context.amrita_data[:process_run_time] = {
:task_time => @task_time
}
timing_base = "#{context.project_name}_timing.html"
context.amrita_data[:unit_test_timing] = {
:timing_link => Amrita::e(:a, :href => timing_base) { "Timing Details" },
:time_violations_limit => @time_violations_limit,
:error_threshold => @time_error_threshold,
:warning_threshold => @time_warning_threshold,
:timing_stats => timing_stats( @test_results ),
:time_violations => time_violations( @test_results )
}
if context.amrita_data[:unit_test_results][:entry]
context.amrita_data[:unit_test_results][:entry].each do |entry|
entry[:file_name_link] = Amrita::a(:href =>
"#{unit_base}\##{entry[:file_name]}") { entry[:file_name] }
end
end
if context.amrita_data[:unit_test_timing][:time_violations]
context.amrita_data[:unit_test_timing][:time_violations].each do |entry|
entry[:file_name_link] = Amrita::a(:href =>
"#{unit_base}\##{entry[:file_name]}") { entry[:file_name] }
end
end
summary_expand(template, context)
end