diff --git a/lib/excoveralls/html.ex b/lib/excoveralls/html.ex index 29737af..be8d742 100644 --- a/lib/excoveralls/html.ex +++ b/lib/excoveralls/html.ex @@ -21,7 +21,11 @@ defmodule ExCoveralls.Html do defp generate_report(map, output_dir) do IO.puts("Generating report...") - View.render(cov: map) |> write_file(output_dir) + + filter_full_covered = + Map.get(ExCoveralls.Settings.get_coverage_options(), "html_filter_full_covered", false) + + View.render(cov: map, filter_full_covered: filter_full_covered) |> write_file(output_dir) end defp output_dir(output_dir) do diff --git a/lib/templates/html/htmlcov/coverage.html.eex b/lib/templates/html/htmlcov/coverage.html.eex index 65e1aea..b501429 100644 --- a/lib/templates/html/htmlcov/coverage.html.eex +++ b/lib/templates/html/htmlcov/coverage.html.eex @@ -12,16 +12,18 @@ @@ -33,47 +35,49 @@
<%= for file <- @cov.files do %> -
-

<%= file.filename %>

-
-
<%= file.coverage || 0 %>
-
<%= file.sloc %>
-
<%= file.hits %>
-
<%= file.misses %>
-
- - - - - - - - - <%= for {line, number} <- Enum.with_index(file.source) do %> - <%= cond do %> - <% line.coverage > 0 && line.coverage != nil -> %> - - - - - - <% 0 == line.coverage -> %> - - - - - - <% true -> %> - - - - - + <%= if not @filter_full_covered or file.coverage < 100 do %> +
+

<%= file.filename %>

+
+
<%= file.coverage || 0 %>
+
<%= file.sloc %>
+
<%= file.hits %>
+
<%= file.misses %>
+
+
LineHitsSource
<%= number %><%= line.coverage %><%= ExCoveralls.Html.View.safe line.source %>
<%= number %>0<%= ExCoveralls.Html.View.safe line.source %>
<%= number %><%= ExCoveralls.Html.View.safe(line.source || ' ') %>
+ + + + + + + + <%= for {line, number} <- Enum.with_index(file.source) do %> + <%= cond do %> + <% line.coverage > 0 && line.coverage != nil -> %> + + + + + + <% 0 == line.coverage -> %> + + + + + + <% true -> %> + + + + + + <% end %> <% end %> - <% end %> - -
LineHitsSource
<%= number %><%= line.coverage %><%= ExCoveralls.Html.View.safe line.source %>
<%= number %>0<%= ExCoveralls.Html.View.safe line.source %>
<%= number %><%= ExCoveralls.Html.View.safe(line.source || ' ') %>
-
+ + +
+ <% end %> <% end %>