Overview
Repo<% if @hash['repo_name'] %><%= @hash['repo_name'] %><% end %>
Branch<% if @hash['current_branch'] %><%= @hash['current_branch'] %><% end %>
Commit<% if @hash['sha'] %><%= @hash['sha'] %><% end %>
Tests
<% if @hash['minitest'] && @hash['minitest']['total_load_errors'] %>
<% total_load_errors = @hash['minitest']['total_load_errors'].count %>
<% if total_load_errors > 0 %>
<% else %>
<%= total_load_errors %>
<% else %>
<%= total_load_errors %>
<% end %>
Load Errors
No Data
Load Errors
<% passed = @hash['minitest']['total_tests'] - (@hash['minitest']['total_failures'] + @hash['minitest']['total_errors'] + @hash['minitest']['total_skipped']) %>
<%= passed %>
Passed
<% if @hash['minitest']['total_failures'] > 0 %>
<%= @hash['minitest']['total_failures'] %>
<% else %>
<%= @hash['minitest']['total_failures'] %>
<% end %>
Failures
<% if @hash['minitest']['total_errors'] > 0 %>
<%= @hash['minitest']['total_errors'] %>
<% else %>
<%= @hash['minitest']['total_errors'] %>
<% end %>
Errors
<% if @hash['minitest']['total_skipped'] > 0 %>
<%= @hash['minitest']['total_skipped'] %>
<% else %>
<%= @hash['minitest']['total_skipped'] %>
<% end %>
Skipped
<% if @hash['minitest']['total_compatibility_errors'] > 0 %>
<% else %>
<%= @hash['minitest']['total_compatibility_errors'] %>
<% else %>
<%= @hash['minitest']['total_compatibility_errors'] %>
<% end %>
Incompatible
No Data
OpenStudio Style
<% if @hash['openstudio_style'] %>
issues
<% else %>
No Data
RuboCop
<% if @hash['rubocop'] %>
issues
<% else %>
No Data
Coverage
<% if @hash['coverage'] %>
%
<% else %>
No Data
Measures
Measure Name | Loaded | Min OS Version | Max OS Version | Tested OS Version | Tests | OS Style Errors Errors - Warnings - Info |
RuboCop Errors - Warnings - Info |
Coverage |   | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pass | Fail | Error | Skip | Incom | ||||||||||||||
<%= name %> | <% if @hash['minitest'] && @hash['minitest']['by_measure'] && @hash['minitest']['by_measure'][name] && @hash['minitest']['by_measure'][name]['loaded'] %> Yes <% else %> False <% end %> | <% if @hash['minitest'] && @hash['minitest']['by_measure'] && @hash['minitest']['by_measure'][name] %> <%= @hash['minitest']['by_measure'][name]['measure_min_version'] %> <% else %> Unknown <% end %> | <% if @hash['minitest'] && @hash['minitest']['by_measure'] && @hash['minitest']['by_measure'][name] %> <%= @hash['minitest']['by_measure'][name]['measure_max_version'] %> <% else %> Unknown <% end %> | <% if @hash['minitest'] && @hash['minitest']['by_measure'] && @hash['minitest']['by_measure'][name] %> <%= @hash['minitest']['by_measure'][name]['openstudio_version'] %> <% else %> Unknown <% end %> | <% if @hash['minitest'] && @hash['minitest']['by_measure'] && @hash['minitest']['by_measure'][name] %><% passed = @hash['minitest']['by_measure'][name]['measure_tests'] - (@hash['minitest']['by_measure'][name]['measure_failures'] + @hash['minitest']['by_measure'][name]['measure_errors'] + @hash['minitest']['by_measure'][name]['measure_skipped']) %> <%= passed %> <% if @hash['minitest']['by_measure'][name]['measure_failures'] > 0 %> <% label = 'danger' %> <% else %> <% label = 'success' %> <% end %> | <%= @hash['minitest']['by_measure'][name]['measure_failures'] %> <% if @hash['minitest']['by_measure'][name]['measure_errors'] > 0 %> <% label = 'danger' %> <% else %> <% label = 'success' %> <% end %> | <%= @hash['minitest']['by_measure'][name]['measure_errors'] %> | <%= @hash['minitest']['by_measure'][name]['measure_skipped'] %> | <%= @hash['minitest']['by_measure'][name]['measure_compatibility_errors'] %> | <% else %><% end %> | <% if @hash['openstudio_style'] && @hash['openstudio_style']['by_measure'][name] %> <% if @hash['openstudio_style']['by_measure'][name]['measure_errors'] > 0 %> <%= @hash['openstudio_style']['by_measure'][name]['measure_errors'] %> <% elsif @hash['openstudio_style']['by_measure'][name]['measure_errors'] == 0 %> <%= @hash['openstudio_style']['by_measure'][name]['measure_errors'] %> <% end %> <% if @hash['openstudio_style']['by_measure'][name]['measure_warnings'] > 0 %> <%= @hash['openstudio_style']['by_measure'][name]['measure_warnings'] %> <% end %> <% if @hash['openstudio_style']['by_measure'][name]['measure_info'] > 0 %> <%= @hash['openstudio_style']['by_measure'][name]['measure_info'] %> <% end %> <% end %> | <% if @hash['rubocop'] && @hash['rubocop']['by_measure'][name] %> <% if @hash['rubocop']['by_measure'][name]['measure_errors'] > 0 %> <%= @hash['rubocop']['by_measure'][name]['measure_errors'] %> <% elsif @hash['rubocop']['by_measure'][name]['measure_errors'] == 0 %> <%= @hash['rubocop']['by_measure'][name]['measure_errors'] %> <% end %> <% if @hash['rubocop']['by_measure'][name]['measure_warnings'] > 0 %> <%= @hash['rubocop']['by_measure'][name]['measure_warnings'] %> <% end %> <% if @hash['rubocop']['by_measure'][name]['measure_info'] > 0 %> <%= @hash['rubocop']['by_measure'][name]['measure_info'] %> <% end %> <% end %> | <% if @hash['coverage'] && @hash['coverage']['by_measure'][name] %> <% if @hash['coverage']['by_measure'][name]['percent_coverage'] >= 80 %> <% label = 'success' %> <% elsif @hash['coverage']['by_measure'][name]['percent_coverage'] >= 60 %> <% label = 'warning' %> <% else %> <% label = 'danger' %> <% end %> <%= @hash['coverage']['by_measure'][name]['percent_coverage'] %> % <% end %> |