From d783de7be0a66c3f0969610d276b3f63dd1a6747 Mon Sep 17 00:00:00 2001 From: Julien Lancelot Date: Wed, 30 Jan 2013 09:37:15 +0100 Subject: SONAR-4093 Display number of tests covering a line --- .../sonar/plugins/core/web/tests_viewer.html.erb | 114 ++++++++++----------- 1 file changed, 57 insertions(+), 57 deletions(-) (limited to 'plugins') diff --git a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/web/tests_viewer.html.erb b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/web/tests_viewer.html.erb index 40704fffeb4..9e2fb55ec28 100644 --- a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/web/tests_viewer.html.erb +++ b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/web/tests_viewer.html.erb @@ -2,8 +2,8 @@ <% test_success_density = measure('test_success_density') %> - - + + <% tests = measure('tests') @@ -14,14 +14,14 @@ end %> - + <% test_failures = measure('test_failures') ? format_measure(measure('test_failures')) : "0" test_errors = measure('test_errors') ? format_measure(measure('test_errors')) : "0" %> - + <% test_execution_time = measure('test_execution_time') %> @@ -38,16 +38,16 @@ blocks = REXML::Document.new test_data.data blocks.elements.each("tests-details/testcase") do |block| test_case = {} - test_case[:name] = block.attributes['name'] - test_case[:status] = block.attributes['status'] - test_case[:time] = block.attributes['time'] + test_case[:name] = block.attributes['name'] + test_case[:status] = block.attributes['status'] + test_case[:time] = block.attributes['time'] error = block.elements['error'] block_message = !error.nil? ? error : nil failure = block.elements['failure'] block_message = !failure.nil? ? failure : block_message - test_case[:message] = block_message.attributes['message'] if block_message - test_case[:stack_trace] = block_message.first.to_s if test_case[:message] + test_case[:message] = block_message.attributes['message'] if block_message + test_case[:stack_trace] = block_message.first.to_s if test_case[:message] test_cases << test_case end else @@ -70,50 +70,50 @@ end end end - test_cases = test_cases.sort_by {|test_case| test_case[:name]} + test_cases = test_cases.sort_by { |test_case| test_case[:name] } %> <% if !test_cases.empty? %>
<%= test_success_density ? number_with_precision(test_success_density.value(), :precision => 1) : "100.0" -%>% <%= test_success_density ? number_with_precision(test_success_density.value(), :precision => 1) : "100.0" -%>% <%= message('test_viewer.tests') -%>:<%= tests_display -%> <%= message('test_viewer.failures') -%>/<%= message('test_viewer.errors') -%>:<%= test_failures -%>/<%= test_errors -%> <%= message('test_viewer.duration') -%>:<%= test_execution_time ? format_measure(test_execution_time) : "-" -%>
- + <% if has_covered_lines %> - + <% end %> - - + + - <% - test_cases.each_with_index do |test_case, index| - %> - " id="testdata_<%= index -%>" display="table-row"> - <% - status = test_case[:status] - case status - when 'ok' - icon_url = ApplicationController.root_context + "/images/levels/ok.png" - when 'failure' - icon_url = ApplicationController.root_context + "/images/warning.png" - when 'error' - icon_url = ApplicationController.root_context + "/images/levels/error.png" - when 'skipped' - icon_url = ApplicationController.root_context + "/images/levels/none.png" - else - icon_url = ApplicationController.root_context + "/images/levels/" + status + ".png" - end + <% + test_cases.each_with_index do |test_case, index| + %> + " id="testdata_<%= index -%>" display="table-row"> + <% + status = test_case[:status] + case status + when 'ok' + icon_url = ApplicationController.root_context + "/images/levels/ok.png" + when 'failure' + icon_url = ApplicationController.root_context + "/images/warning.png" + when 'error' + icon_url = ApplicationController.root_context + "/images/levels/error.png" + when 'skipped' + icon_url = ApplicationController.root_context + "/images/levels/none.png" + else + icon_url = ApplicationController.root_context + "/images/levels/" + status + ".png" + end - %> - - - <% if has_covered_lines %> - - <% end %> - + + <% if has_covered_lines %> + + <% end %> + - + <% if test_case[:message] %> + + <% end %> + + - <% - end - %> - -
  <%= message('test_viewer.duration') -%><%= message('test_viewer.covered_lines') -%><%= message('test_viewer.covered_lines') -%><%= message('test_viewer.unit_test_name') -%>
- - <%= test_case[:time] -%> ms<%= number_with_precision(test_case[:covered_lines], :precision => 0) -%> + %> + + + <%= test_case[:time] -%> ms<%= number_with_precision(test_case[:covered_lines], :precision => 0) -%> <% name = test_case[:name] %> <% if test_case[:message] %> @@ -124,23 +124,23 @@ <% end %> - <% if test_case[:message] %> - - <% end %> -
+ <% + end + %> + + <% else -- cgit v1.2.3