Commit 6ee0ccd21d85683d0d8c413003e13b15e0f64b59

Authored by Carlos Morais
Committed by Paulo Meireles
1 parent fb93c857

Showing information about last project result

plugins/mezuro/lib/kalibro/entities/project_result.rb
... ... @@ -19,7 +19,7 @@ class Kalibro::Entities::ProjectResult < Kalibro::Entities::Entity
19 19 end
20 20  
21 21 def format_milliseconds(value)
22   - seconds = value/1000
  22 + seconds = value.to_i/1000
23 23 hours = seconds/3600
24 24 seconds -= hours * 3600
25 25 minutes = seconds/60
... ...
plugins/mezuro/views/content_viewer/show_project.rhtml
1 1 <% @project = Kalibro::Client::ProjectClient.new.project(@page.name) %>
2 2  
3   -<table id="show_info">
  3 +<table id="project_info">
4 4 <tr>
5 5 <td><%= _("Name") %></td>
6 6 <td><%= @project.name %></td>
... ... @@ -30,14 +30,117 @@
30 30 <br />
31 31  
32 32 <% if ! @project.error.nil? %>
33   - <h3>ERROR</h3>
  33 + <h3><%= _('ERROR') %></h3>
34 34 <% @error = @project.error %>
35 35 <p>
36   - <%= "State when error ocurred: #{@project.state}" %>
  36 + <%= "State when error ocurred: #{@project.state}" %>
37 37 <br/>
38 38 <%= @error.message %>
39 39 <ul><% @error.stack_trace.each do |trace| %>
40 40 <li><%= "#{trace.declaring_class}.#{trace.method_name}(#{trace.file_name}:#{trace.line_number})" %></li>
41 41 <% end %></ul>
42 42 </p>
  43 +<% elsif @project.state.end_with? 'ING' %>
  44 + <p>
  45 + <%= _("Kalibro Service is #{@project.state.downcase} the source code.") %>
  46 + <br/>
  47 + <%= _("Reload the page manually in a few moments.") %>
  48 + </p>
  49 +<% elsif @project.state == 'READY' %>
  50 + <h3><%= _('LAST RESULT') %></h3>
  51 + <% @project_result = Kalibro::Client::ProjectResultClient.new.last_result(@project.name) %>
  52 + <table id="project_result_info">
  53 + <tr>
  54 + <td><%= _("Date") %></td>
  55 + <td><%= @project_result.date %></td>
  56 + </tr>
  57 + <tr>
  58 + <td><%= _("Load time") %></td>
  59 + <td><%= @project_result.formatted_load_time %></td>
  60 + </tr>
  61 + <tr>
  62 + <td><%= _("Analysis time") %></td>
  63 + <td><%= @project_result.formatted_analysis_time %></td>
  64 + </tr>
  65 + </table>
43 66 <% end %>
  67 +
  68 +
  69 +<%# if @project.state == 'READY' %>
  70 +
  71 + <%# if @project.configuration.nil? %>
  72 + <%# metric_results = @client.last_module_result(@project.name).metric_results %>
  73 +
  74 + <%#*<h3>%>
  75 + <%#= _("Total Metrics") %>
  76 + <%#*</h3>%>
  77 + <%#*<table id="total_metrics">%>
  78 + <%# total_results = metric_results.each.select {|result| result.native_metric.scope == 'APPLICATION'} %>
  79 + <%# total_results.each_with_index do |result, index| %>
  80 + <%#*<tr id="tr_<%= result.native_metric.code >" class="d<%= index % 2 >">%>
  81 + <%#*<td>%>
  82 + <%#= result.native_metric.name %>
  83 + <%#*</td>%>
  84 + <%#*<td class="metric_box">%>
  85 + <%#= result.value %>
  86 + <%#*</td>%>
  87 + <%#*</tr>%>
  88 + <%# end %>
  89 + <%#*</table>%>
  90 +
  91 + <%#*<h3>%>
  92 + <%#= _("Statistical Metrics") %>
  93 + <%#*</h3>%>
  94 + <%# statistical_results = metric_results.each.select {|result| result.native_metric.scope == 'CLASS'} %>
  95 + <%# statistical_results.each do |result| %>
  96 + <%#*<div id="statistical_metrics">%>
  97 +
  98 + <%#*<table id="<%= @project.name >_<%= result.native_metric.code >_list">%>
  99 + <%#*<thead>%>
  100 + <%#*<th>%>
  101 + <%#*<img id="<%= @project.name >_<%= result.native_metric.code >_plus"%>
  102 + <%#*onclick="collapse('<%= @project.name >_<%= result.native_metric.code >')"%>
  103 + <%#*alt="+" src="/plugins/mezuro/images/plus.png" class="collapsable"/>%>
  104 + <%#*<img id="<%= @project.name >_<%= result.native_metric.code >_minus" style="display: none"%>
  105 + <%#*onclick="collapse('<%= @project.name >_<%= result.native_metric.code >')"%>
  106 + <%#*alt="-" src="/plugins/mezuro/images/minus.png" class="collapsable"/>%>
  107 + <%#= "#{result.native_metric.name}" %>
  108 + <%#*</th>%>
  109 + <%#*<th class="metric_box">%>
  110 + <%#= "#{result.average}"%>
  111 + <%#*</th>%>
  112 + <%#*</thead>%>
  113 + <%# result.available_statistics.each_with_index do |statistic, index| %>
  114 + <%#*<tr class="d<%= index % 2 > statistic" style="display: none">%>
  115 + <%#*<td>%>
  116 + <%#= statistic %>
  117 + <%#*</td>%>
  118 + <%#*<td class="metric_box">%>
  119 + <%#= result.statistic(statistic) %>
  120 + <%#*</td>%>
  121 + <%#*</tr>%>
  122 + <%# end %>
  123 + <%#*</table>%>
  124 + <%#*</div>%>
  125 + <%# end %>
  126 +
  127 + <%# else %>
  128 + <%# metric_results = @client.last_module_result(@project.name).compiled_metric_results %>
  129 +
  130 + <%#*<h3>%>
  131 + <%#= _("Metrics") %>
  132 + <%#*</h3>%>
  133 + <%#*<table id="metrics">%>
  134 + <%# metric_results.each do |result| %>
  135 + <%#*<tr id="tr_<%= result.native_metric.code >">%>
  136 + <%#*<td>%>
  137 + <%#= result.native_metric.name %>
  138 + <%#*</td>%>
  139 + <%#*<td class="metric_box">%>
  140 + <%#= result.value %>
  141 + <%#*</td>%>
  142 + <%#*</tr>%>
  143 + <%# end %>
  144 + <%#*</table>%>
  145 + <%# end %>
  146 +<%# end %>
... ...